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
- Docker-Compose部署Gitlab以及Gitlab配置SMTP郵件服務DockerGitlab
- 在Python如何使用SMTP傳送郵件Python
- 配置QQ郵箱的SMTP服務
- python實現基於smtp傳送郵件Python
- 一次性解決python smtp 傳送outlook郵件,163郵件,qq郵件等等.Python
- Jmeter——SMTP Sampler傳送郵件JMeter
- SMTP操作使用詳解並透過python進行smtp郵件傳送示例Python
- 【python】用SMTP模組傳送帶附件的郵件Python
- 配置mail使用SMTP傳送郵件AI
- Python使用POP3和SMTP協議收發郵件Python協議
- 軟體測試學習教程——Python SMTP傳送郵件Python
- WPForms和 WP Mail SMTP – 最好的WordPress SMTP郵件傳送外掛ORMAI
- 為GitLab配置郵件服務Gitlab
- Spring Boot 整合郵件服務Spring Boot
- Linux之郵件mail服務LinuxAI
- 利用godaddy的cpanel郵箱伺服器的smtp發郵件Go伺服器
- Laravel-exchange EWS郵件服務Laravel
- SMTP協議解讀以及如何使用SMTP協議傳送電子郵件協議
- Linux伺服器---郵件服務spamLinux伺服器
- Linux 如何啟動mail郵件服務LinuxAI
- 一次郵件傳送協議SMTP問題排查協議
- 禪道開源版本12.4.1配置SMTP自動發郵件
- Linux 上使用 Gmail SMTP 伺服器傳送郵件通知LinuxAI伺服器
- 高可用服務之Keepalived郵件通知配置
- Linux伺服器---郵件服務postfix配置Linux伺服器
- google smtp 郵箱配置Go
- 加密郵件服務 Tutanota 現在有桌面應用了加密
- 電子郵件系統具體安全服務
- Linux伺服器---郵件服務postfix安裝Linux伺服器
- 使用postfix與dovecot服務部署郵件系統
- python傳送郵件Python
- python 發個郵件Python
- 使用java語言基於SMTP協議手寫郵件客戶端Java協議客戶端
- 創新實訓(10)- 大模型服務進一步完善&郵件服務大模型
- 從零開始學Python(九):搭建一個基於SMTP的簡單郵件預警系統Python
- 成品直播原始碼推薦,java 實現郵件服務原始碼Java