Golang のメール送受信方法: 1. 送信者の右クリックで stmt チャネルと Pop3 チャネルを開く必要があります; 2. 開いた後、アカウントの認証コードを取得します。コードは [m.SetAddressHeader( "Cc"、"dan @example.com"、"Dan")]。
Golang のメール送受信方法:
メールの送受信については紹介しません。コードにアクセスするだけです
package main import ( "gopkg.in/gomail.v2" ) func main() { m := gomail.NewMessage() m.SetHeader("From", "xxxxx@qq.com") m.SetHeader("To", "yyyyy@qq.com") //m.SetAddressHeader("Cc", "dan@example.com", "Dan") m.SetHeader("Subject", "Hello!") m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!") //m.Attach("/home/Alex/lolcat.jpg") d := gomail.NewDialer("smtp.qq.com", 587, "xxxxx@qq.com", "okbnsnqptzjzfigd") // Send the email to Bob, Cora and Dan. if err := d.DialAndSend(m); err != nil { panic(err) } }
唯一の落とし穴はパスワードです
#コード内の xxxx と yyyyy アカウントを送信者と受信者に置き換えると、矢印はログイン パスワードを指していませんが、##カスタム クライアントを使用して電子メールを送信するには、次の 2 つの要素が必要です:
1. 送信者の右クリックで stmt と Pop3 が開く必要があります。たとえば、QQ メールボックスにログイン -> 設定 - アカウント -> Pop3 および stmt サービスを有効にする
2. 開くと、アカウントの認証コードが表示されます。一時的に生成されるので覚えておく必要はありません(ただし、長期間効果がある場合は記録しておくことをお勧めします~)
関連する学習に関する推奨事項:
Go 言語チュートリアル以上がgolangでメールを送受信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。