mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 06:36:43 +08:00
04.4.md
This commit is contained in:
29
eBook/examples/chapter_15/smtp_auth.go
Normal file
29
eBook/examples/chapter_15/smtp_auth.go
Normal file
@@ -0,0 +1,29 @@
|
||||
// smtp_auth.go
|
||||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"net/smtp"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Set up authentication information.
|
||||
auth := smtp.PlainAuth(
|
||||
"",
|
||||
"user@example.com",
|
||||
"password",
|
||||
"mail.example.com",
|
||||
)
|
||||
// Connect to the server, authenticate, set the sender and recipient,
|
||||
// and send the email all in one step.
|
||||
err := smtp.SendMail(
|
||||
"mail.example.com:25",
|
||||
auth,
|
||||
"sender@example.org",
|
||||
[]string{"recipient@example.net"},
|
||||
[]byte("This is the email body."),
|
||||
)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user