普通网友 2015-11-11 00:01
浏览 277

以编程方式将邮件发送到MailHog

I'm trying to catch e-mails using MailHog in Go. However, their API doesn't demonstrate how to send an email to it in Go itself. I was wondering if anyone has some sample on how to.

  • 写回答

2条回答 默认 最新

  • dourao1896 2015-11-12 11:28
    关注

    I advise you to use my library 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)
        }
    }
    
    评论

报告相同问题?