dousi6405 2017-12-02 20:41
浏览 64

多部分电子邮件

I'm trying to send multipart-emails using golang, but I can't figure out how to create them. I know there's a multipart package, but there are no example how to use it.

I already tried the library mailyak, but it doesn't work like it should. So, how can I create multipart emails with normal golang smtp/multipart package?

The mail should have a html and a plain-text part.

  • 写回答

1条回答 默认 最新

  • dqkf36241 2017-12-03 11:28
    关注

    You may like this package https://github.com/scorredoira/email

    // compose the message
    m := email.NewMessage("Hi", "this is the body")
    m.From = mail.Address{Name: "From", Address: "from@example.com"}
    m.To = []string{"to@example.com"}
    
    // add attachments
    if err := m.Attach("email.go"); err != nil {
        log.Fatal(err)
    }
    
    // send it
    auth := smtp.PlainAuth("", "from@example.com", "pwd", "smtp.zoho.com")
    if err := email.Send("smtp.zoho.com:587", auth, m); err != nil {
        log.Fatal(err)
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度