共計 991 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。
要實現(xiàn) Python 郵件自動發(fā)送,你可以使用 Python 的內(nèi)置模塊 smtplib
和 email
。下面是一個簡單的示例代碼:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 發(fā)件人郵箱
sender = 'your_email@example.com'
# 收件人郵箱
receiver = 'recipient_email@example.com'
# SMTP 服務(wù)器地址
smtp_server = 'smtp.example.com'
# 發(fā)件人郵箱密碼(注意不是登錄密碼,而是 SMTP 服務(wù)器的授權(quán)碼)
password = 'your_password'
# 創(chuàng)建一個帶有內(nèi)容的郵件對象
message = MIMEText(' 郵件內(nèi)容 ', 'plain', 'utf-8')
message['From'] = Header(' 發(fā)件人姓名 ', 'utf-8')
message['To'] = Header(' 收件人姓名 ', 'utf-8')
message['Subject'] = Header(' 郵件主題 ', 'utf-8')
# 使用 SMTP 服務(wù)器登錄并發(fā)送郵件
try:
server = smtplib.SMTP(smtp_server)
server.login(sender, password)
server.sendmail(sender, receiver, message.as_string())
print(' 郵件發(fā)送成功 ')
except Exception as e:
print(' 郵件發(fā)送失敗:', str(e))
finally:
server.quit()
需要替換示例代碼中的發(fā)件人郵箱、收件人郵箱、SMTP 服務(wù)器地址和發(fā)件人郵箱密碼。注意,有些郵箱服務(wù)提供商可能需要使用 SSL 或 TLS 加密方式連接 SMTP 服務(wù)器,你可以根據(jù)需要調(diào)整代碼來適應(yīng)特定的郵箱服務(wù)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完