为了账号安全,请及时绑定邮箱和手机立即绑定

以编程方式向 MailHog 发送邮件

以编程方式向 MailHog 发送邮件

Go
德玛西亚99 2021-11-22 15:27:05
我正在尝试使用 Go 中的 MailHog 来捕捉电子邮件。但是,他们的 API 并未演示如何在 Go 本身中向其发送电子邮件。我想知道是否有人有一些关于如何操作的示例。
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

我试过在我的机器上运行邮件猪。这是代码{


            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);

}


查看完整回答
反对 回复 2021-11-22
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

我建议您使用我的库Gomail:


package main


import "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)

    }

}


查看完整回答
反对 回复 2021-11-22
  • 2 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信