golangでのメール送信(qqメールボックス)の詳細説明

藏色散人
リリース: 2021-03-23 17:50:21
転載
3217 人が閲覧しました

golang の次のチュートリアルコラムでは、golang でメール (qq メールボックス) を送信する方法を紹介します。

golangでのメール送信(qqメールボックス)の詳細説明

golang メール送信 (qq メールボックス)

事前準備

Golang メール送信機能、今日は golang で qq メールを送信する機能を紹介します。誰もが qq メールボックスを持っていると思いますが、これは操作が比較的便利で、golang を使用してメールを送信するのはさらに簡単です。これを読んだ後、誰もが使い始めて学習できると思います。

エンコードによるメール送信とは、実際に qq メールボックスが提供するインターフェースを呼び出してメールを送信することを意味します。この関数を記述する前に、qq メールボックスの POP3/SMTP サービスの認証コードを取得する必要があります

##QQ メールボックスに入力 -> 設定 -> アカウント -> 下にスクロール

有効にするqq メールボックスの POP3/SMTP サービスにアクセスし、qq メールボックスの認証コードを取得します (一時生成をサポート)。認証コードは長期間有効なので、保存することをお勧めします

コードの記述
package mainimport (
   "fmt"
   "gopkg.in/gomail.v2")func main() {
   m := gomail.NewMessage()

   //发送人
   m.SetHeader("From", "xxx@qq.com")
   //接收人
   m.SetHeader("To", "xxx@qq.com")
   //抄送人
   //m.SetAddressHeader("Cc", "xxx@qq.com", "xiaozhujiao")
   //主题
   m.SetHeader("Subject", "小佩奇")
   //内容
   m.SetBody("text/html", "<h1>新年快乐</h1>")
   //附件
   //m.Attach("./myIpPic.png")

   //拿到token,并进行连接,第4个参数是填授权码
   d := gomail.NewDialer("smtp.qq.com", 587, "xxx@qq.com", "xxxxxx")

   // 发送邮件
   if err := d.DialAndSend(m); err != nil {
      fmt.Printf("DialAndSend err %v:", err)
      panic(err)
   }
   fmt.Printf("send mail success\n")}
ログイン後にコピー

#効果の表示

golang を使用して実装する興味深いアイデアがある場合は、次のことができます。フィードバックをいただければ、一緒に試して学ぶことができます。

以上がgolangでのメール送信(qqメールボックス)の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!