要在Go语言中通过SMTP发送电子邮件,您可以使用内置的net/smtp包。以下是一个完整的示例,展示了如何使用SMTP协议发送电子邮件,包括文本和附件。
注意:
许多电子邮件服务提供商(如Gmail)对通过SMTP发送邮件有特定要求,例如开启“允许低安全性应用”或使用应用程序专用密码。
本示例使用Gmail的SMTP服务器。如果您使用其他提供商,请相应更改SMTP服务器和端口。
完整源码示例
package main
import (
"bytes"
"crypto/tls"
"fmt"
"log"
"mime/multipart"