使用Go语言发送邮件的示例代码
作者:Klaus_S
很多朋友想试试用Go语言发送邮件,所以接下来小编给大家介绍一下如何用Go语言发送邮件,文中通过代码实例讲解的非常详细,需要的朋友可以参考下
要在Go中发送电子邮件,您可以使用第三方库,如 gomail
。以下是一个使用 gomail
发送电子邮件的示例代码:
package main import ( "fmt" "gopkg.in/gomail.v2" ) func main() { // 创建邮件消息 m := gomail.NewMessage() m.SetHeader("From", "sender@example.com") m.SetHeader("To", "recipient@example.com") m.SetHeader("Subject", "邮件主题") m.SetBody("text/plain", "邮件内容") // 设置邮件服务器信息 d := gomail.NewDialer("smtp.example.com", 587, "username", "password") // 发送邮件 err := d.DialAndSend(m) if err != nil { fmt.Println("发送邮件失败:", err) return } fmt.Println("邮件发送成功") }
在上面的示例中,我们首先创建了一个 gomail.Message
对象,设置了发件人、收件人、主题和正文内容。
然后,我们创建了一个 gomail.Dialer
对象,设置了SMTP服务器的地址、端口号以及发件人的用户名和密码。
最后,我们使用 DialAndSend
方法来连接到SMTP服务器并发送邮件。如果发送邮件失败,将会返回一个错误。
请注意,您需要根据实际情况替换示例代码中的发件人、收件人、SMTP服务器信息等。另外,确保您已经在项目中导入了 gomail
库。
到此这篇关于使用Go语言发送邮件的示例代码的文章就介绍到这了,更多相关Go 发送邮件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!