1.騰訊企業郵箱SMTP服務器地址:smtp.exmail.qq.com,ssl端口為:465
2.確保騰訊企業郵箱中開啟了SMTP服務:
3.示例代碼:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import smtplib from email.mime.text import MIMEText from email.utils import formataddr # 發件人郵箱賬號 my_sender='xx@xxx.com' # user登錄郵箱的用戶名,password登錄郵箱的密碼(授權碼,即客戶端密碼,非網頁版登錄密碼),但用騰訊郵箱的登錄密碼也能登錄成功 my_pass = 'xxxxxxxxx' # 收件人郵箱賬號 my_user='xx@xxx.com' def mail(): ret=True try: # 郵件內容 msg=MIMEText('填寫郵件內容','plain','utf-8') # 括號里的對應發件人郵箱昵稱、發件人郵箱賬號 msg['From']=formataddr(["xx",my_sender]) # 括號里的對應收件人郵箱昵稱、收件人郵箱賬號 msg['To']=formataddr(["xx",my_user]) # 郵件的主題 msg['Subject']="使用騰訊郵箱發送郵件測試" # SMTP服務器,騰訊企業郵箱端口是465,騰訊郵箱支持SSL(不強制), 不支持TLS # qq郵箱smtp服務器地址:smtp.qq.com,端口號:456 # 163郵箱smtp服務器地址:smtp.163.com,端口號:25 server=smtplib.SMTP_SSL("smtp.exmail.qq.com", 465) # 登錄服務器,括號中對應的是發件人郵箱賬號、郵箱密碼 server.login(my_sender, my_pass) # 發送郵件,括號中對應的是發件人郵箱賬號、收件人郵箱賬號、發送郵件 server.sendmail(my_sender,[my_user,],msg.as_string()) # 關閉連接 server.quit() # 如果 try 中的語句沒有執行,則會執行下面的 ret=False except Exception: ret=False return ret ret=mail() if ret: print("郵件發送成功") else: print("郵件發送失敗")
4.如果更換其他郵箱,如qq郵箱、163郵箱等,按以上步驟設置,注意區分不同郵箱的smtp服務器地址和端口號即可。
以上這篇python3使用騰訊企業郵箱發送郵件的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
