ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してメールボックスにログインし、メールを送信する方法
これは本当にブラックテクノロジーであり、これがプッシュ広告メールの生成方法であることが判明しました。良い人はガールフレンドに休日の挨拶や記念メールを送信するためにこれを使用しますが、悪い人は広告やスパムメールを送信することを学びます。誰もが面白くて有意義なことをする方法を学ぶことができることを願っています。
今日は簡単なメール送信機能の実装方法を紹介します。電子メールと smtplib ライブラリを使用して環境 python3.5 を実装します。
まず第一に、Python エージェントを使用して QQ メールボックスにログインして電子メールを送信するには、QQ の設定を変更する必要があることを知っておく必要があります。メールボックス。ここでは、電子メールで SMTP 機能を有効にすることと、認証コードのチュートリアル リンクを取得することの 2 つのことを行う必要があります。
次に、Python を使用して QQ メールボックスにログインし、QQ メールを送信するようにテンプレート コードを変更する方法を見てみましょう。
最初に最も単純なコードを添付します
まず、Python エージェントを使用して QQ メールボックスにログインしてメールを送信するには、QQ メールボックスの設定を変更する必要があることを知っておく必要があります。ここでは、メールボックスで SMTP 機能を有効にし、認証コード
from email.mime.text import MIMEText from email.header import Header from smtplib import SMTP_SSL #qq邮箱smtp服务器 host_server = 'smtp.qq.com' #sender_qq为发件人的qq号码 sender_qq = '3723358***' #pwd为qq邮箱的授权码 pwd = '**iao***lxpic***' #发件人的邮箱 sender_qq_mail = '3723358***@qq.com' #收件人邮箱 receiver = 'thunder***@gmail.com' #邮件的正文内容 mail_content = '你好,我是来自知乎的[xxx] ,现在在进行一项用python登录qq邮箱发邮件的测试' #邮件标题 mail_title = 'xxx 的邮件' #ssl登录 smtp = SMTP_SSL(host_server) #set_debuglevel()是用来调试的。参数值为1表示开启调试模式,参数值为0关闭调试模式 smtp.set_debuglevel(1) smtp.ehlo(host_server) smtp.login(sender_qq, pwd) msg = MIMEText(mail_content, "plain", 'utf-8') msg["Subject"] = Header(mail_title, 'utf-8') msg["From"] = sender_qq_mail msg["To"] = receiver smtp.sendmail(sender_qq_mail, receiver, msg.as_string()) smtp.quit()を取得する必要があります。簡単な送信を実現するには、host_server、sender_qq、pwd、sender_qq_mail、receiver、mail_content、mail_title などのデータを変更するだけです。タスク。
以上がPython を使用してメールボックスにログインし、メールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。