以编程方式向 MailHog 发送邮件

我正在尝试使用 Go 中的 MailHog 来捕捉电子邮件。但是,他们的 API 并未演示如何在 Go 本身中向其发送电子邮件。我想知道是否有人有一些关于如何操作的示例。


德玛西亚99
浏览 220回答 2
2回答

三国纷争

我试过在我的机器上运行邮件猪。这是代码{            MailMessage mail = new MailMessage();            mail.To.Add("glitson@gmail.com");            mail.From = new MailAddress("priyesh@gmail.com");            mail.Subject = "Email using Gmail";            string Body = "Hello";            mail.Body = Body;            SmtpClient smtp = new SmtpClient();            smtp.Host = "Localhost"; //Or Your SMTP Server Address            smtp.Port = 1025;            smtp.UseDefaultCredentials = false;            smtp.Credentials = new System.Net.NetworkCredential            ("username", "password");            //Or your Smtp Email ID and Password            //smtp.EnableSsl = true;            smtp.Send(mail);}

慕码人2483693

我建议您使用我的库Gomail:package mainimport "gopkg.in/gomail.v2"func main() {    m := gomail.NewMessage()    m.SetHeader("From", "from@example.com")    m.SetHeader("To", "to@example.com")    m.SetHeader("Subject", "Hello!")    m.SetBody("text/plain", "What's up?")    d := gomail.NewPlainDialer("smtp.example.com", 587, "user", "123456")    if err := d.DialAndSend(m); err != nil {        panic(err)    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go