ホームページ  >  記事  >  バックエンド開発  >  golangでメールを送受信するにはどうすればよいですか?

golangでメールを送受信するにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-18 15:46:036568ブラウズ

Golang のメール送受信方法: 1. 送信者の右クリックで stmt チャネルと Pop3 チャネルを開く必要があります; 2. 開いた後、アカウントの認証コードを取得します。コードは [m.SetAddressHeader( "Cc"、"dan @example.com"、"Dan")]。

golangでメールを送受信するにはどうすればよいですか?

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 アカウントを送信者と受信者に置き換えると、矢印はログイン パスワードを指していませんが、

golangでメールを送受信するにはどうすればよいですか?##カスタム クライアントを使用して電子メールを送信するには、次の 2 つの要素が必要です:

1. 送信者の右クリックで stmt と Pop3 が開く必要があります。たとえば、QQ メールボックスにログイン -> 設定 - アカウント -> Pop3 および stmt サービスを有効にする

2. 開くと、アカウントの認証コードが表示されます。一時的に生成されるので覚えておく必要はありません(ただし、長期間効果がある場合は記録しておくことをお勧めします~)

golangでメールを送受信するにはどうすればよいですか?

golangでメールを送受信するにはどうすればよいですか?

golangでメールを送受信するにはどうすればよいですか?関連する学習に関する推奨事項:

Go 言語チュートリアル

以上がgolangでメールを送受信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。