python调用第三方软件发信代码_【IT专家】python调用第三方邮件接口
本文由我司收集整編,推薦下載,如有疑問,請與我司聯系
python
調用第三方郵件接口
2017/08/10 1
單線程發送
#!/usr/bin/env python# -*- coding: UTF-8 -*-# 1.
首先定義好腳本中的郵箱賬號和密
碼
# 2.
腳本執行命令為:
python mail.py
目標郵箱
“
郵件主題
” “
郵件內容
”#
系統庫
import sys#
郵件發送庫
import smtplib#
格式化郵件內容
from email.mime.text import
MIMEText#
多進程包
#from
subprocess
import
*def
sendqqmail(username,
password,
mailfrom,
mailto,
subject,
content):
try:
#
msg
是一個
email.mime.text.MIMEText
類
msg
=
MIMEText(content,
_subtype=‘plain’)
msg[‘FROM’]
=
mailfrom
msg[‘TO’]
=
mailto msg[‘Reply-To’] = mailfrom msg[‘Subject’] = subject #
參數:服務器地址默認
為空,端口默認為
0
,本地主機名默認為
None
,超時時間為進程執行退出后超時
smtp
=
smtplib.SMTP_SSL(‘smtp.163’,
465)
#
從服務器接受
debug
信息的級別
#
smtp.set_debuglevel(0)
#
默認為本地域名:
localhost
#
smtp.ehlo()
#
登錄
smtp.login(username,
password)
#
發送郵件
smtp.sendmail(mailfrom,
mailto,
msg.as_string()) #
關閉會話
smtp.quit() except Exception as err: print(“Send mail failed.
Error: {err}”.format(err=err))def main(): subject = sys.argv[2] content = sys.argv[3] #
定
義郵箱的賬號和密碼,你需要修改成你自己的賬號和密碼(請不要把真實的用戶名
和密碼放到網上公開,否則你會死的很慘)
sendqqmail(‘www0009999hai@163’,
‘idhsdiofhsio’,
‘www0009999hai@163’,
mailto,
subject,
content)if
__name__
==
“__main__”: main()tips:
感謝大家的閱讀,本文由我司收集整編。僅供參閱!
總結
以上是生活随笔為你收集整理的python调用第三方软件发信代码_【IT专家】python调用第三方邮件接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fprintf函数的用法_MATLAB的
- 下一篇: fcm模糊聚类matlab实例_一文学会