ホームページ >バックエンド開発 >Python チュートリアル >Python を使用してメールボックスにログインし、メールを送信する方法

Python を使用してメールボックスにログインし、メールを送信する方法

伊谢尔伦
伊谢尔伦オリジナル
2017-04-29 09:42:432725ブラウズ

これは本当にブラックテクノロジーであり、これがプッシュ広告メールの生成方法であることが判明しました。良い人はガールフレンドに休日の挨拶や記念メールを送信するためにこれを使用しますが、悪い人は広告やスパムメールを送信することを学びます。誰もが面白くて有意義なことをする方法を学ぶことができることを願っています。

今日は簡単なメール送信機能の実装方法を紹介します。電子メールと 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 サイトの他の関連記事を参照してください。

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