python SMTP郵件服務
兩種郵件伺服器及埠:
郵箱 | SMTP伺服器 | SSL協議埠 | 非SSL協議埠 |
---|---|---|---|
163 | smtp.163.com | 465 | 25 |
smtp.qq.com | 465 | 25 |
# -*- coding=utf-8 -*-
import smtplib
from email.mime.text import MIMEText
# 設定伺服器郵箱(我用的gmail,你們用的什麼就換成什麼,不過要在設定裡面修改支援smtp)
mail_host = "smtp.163.com"
mail_port = 465
sender = 'username@163.com' # 伺服器郵箱
password = "password" # 郵箱密碼/授權碼(現在很多郵箱使用的是授權碼)
receivers = ['to_user@qq.com'] # 接收郵件,可設定為你的QQ郵箱或者其他郵箱
if __name__ == '__main__':
try:
# 第一個為文字內容,第二個 plain 設定文字格式,第三個 utf-8 設定編碼
message = MIMEText("郵件正文", 'plain', 'utf-8')
message['from'] = 'sender' # 郵件上顯示的發件人
message['to'] = 'receiver' # 163有個坑,會對這個欄位進行檢測,會比對收件箱,如果和收件箱不一致,會被認為是垃圾郵件,傳送不出去,所以這就會導致群發郵件時出問題
message['subject'] = 'header' # 郵件上標題
smtp = smtplib.SMTP_SSL(mail_host, mail_port)
smtp.set_debuglevel(1)
smtp.ehlo(mail_host)
smtp.login(sender, password)
smtp.sendmail(sender, receivers, message.as_string())
except smtplib.SMTPException:
print("Error: 無法傳送郵件")
當message['to']和實際收件郵箱不一致時會報以下錯誤:
554 DT:SPM 傳送的郵件內容包含了未被許可的資訊,或被系統識別為垃圾郵件。請檢查是否有使用者傳送病毒或者垃圾郵件;
所以群發郵件時,考慮使用其他郵箱。
相關文章
- Python SMTP傳送郵件Python
- Python使用SMTP傳送郵件Python
- 在Python如何使用SMTP傳送郵件Python
- Docker-Compose部署Gitlab以及Gitlab配置SMTP郵件服務DockerGitlab
- python實現基於smtp傳送郵件Python
- Jmeter——SMTP Sampler傳送郵件JMeter
- 一次性解決python smtp 傳送outlook郵件,163郵件,qq郵件等等.Python
- 【python】用SMTP模組傳送帶附件的郵件Python
- SMTP操作使用詳解並透過python進行smtp郵件傳送示例Python
- 配置mail使用SMTP傳送郵件AI
- 利用UTL_SMTP傳送郵件
- 郵件開發:SMTP協議詳解協議
- 軟體測試學習教程——Python SMTP傳送郵件Python
- Python使用POP3和SMTP協議收發郵件Python協議
- Linux之郵件mail服務LinuxAI
- 為GitLab配置郵件服務Gitlab
- Laravel-exchange EWS郵件服務Laravel
- Spring Boot 整合郵件服務Spring Boot
- Spring Boot (十):郵件服務Spring Boot
- springboot(十):郵件服務Spring Boot
- 【C#學習筆記】smtp發郵件C#筆記
- JavaMail(JAVA郵件服務) API詳解JavaAIAPI
- 發SMTP而不是微軟預設的MAPI郵件微軟API
- SMTP協議解讀以及如何使用SMTP協議傳送電子郵件協議
- 利用godaddy的cpanel郵箱伺服器的smtp發郵件Go伺服器
- Linux伺服器---郵件服務spamLinux伺服器
- Linux 如何啟動mail郵件服務LinuxAI
- 在CentOS上利用mailx搭建郵件服務CentOSAI
- <postfix郵件服務下mysql的升級>MySql
- ThinkPHP_phpmailer使用外部認證SMTP傳送郵件PHPAI
- 加密郵件服務 Tutanota 現在有桌面應用了加密
- Linux伺服器---郵件服務postfix配置Linux伺服器
- 使用postfix與dovecot服務部署郵件系統
- 高可用服務之Keepalived郵件通知配置
- 電子郵件系統具體安全服務
- awsec2使用ses郵件服務的坑
- Python進階(四十六)-Python3實現SMTP傳送郵件詳細教程Python
- 一次郵件傳送協議SMTP問題排查協議