ホームページ  >  記事  >  バックエンド開発  >  Python は電子メールを送受信します

Python は電子メールを送受信します

巴扎黑
巴扎黑オリジナル
2016-11-26 11:26:061639ブラウズ

#coding: utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header

送信者 = '×××@163.com'
受信者 = '×××@qq.com '
subject = 'python email test2'
smtpserver = 'smtp.163.com'
username = '×××'
password = '×××' # パスワードではなく認証コード

msg = MIMEText('Hello ' ,'text','utf-8')#中国語にはパラメータ 'utf-8' が必要ですが、半角文字は必要ありません
msg['Subject'] = Header(subject, 'utf-8')
msg[" To"]=受信者
smtp = smtplib.SMTP()
smtp.connect('smtp.163.com')
smtp.login(ユーザー名, パスワード)
smtp.sendmail(送信者, 受信者, msg.as_string())
smtp.quit()
------------passwd が認証コードではない場合、次のようにエラーが報告されます------ --

jack @jack-desktop:~/work/script/test$ python testemai.py
トレースバック (最新の呼び出し):
ファイル "testemai.py"、19 行目、 内。ログイン(ユーザー名、パスワード)
ファイル "/home/jack/anaconda/lib/python2.7/smtplib.py"、ログインの 622 行目
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, 'エラー: 認証に失敗しました')
jack@jack-desktop:~/work/script/test$ python testemai.py
トレースバック (最後の呼び出し):
ファイル "testemai.py"、19 行目、 smtp.login(ユーザー名 , パスワード)
ファイル "/home/jack/anaconda/lib/python2.7/smtplib.py"、ログインの 622 行目
SMTPAuthenticationError(code, resp) を発生させる
smtplib.SMTPAuthenticationError: (535, 「エラー: 認証に失敗しました」)

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