要在Python中發送郵件,你可以使用內置的smtplib庫。以下是一個簡單的示例代碼,可以通過SMTP服務器發送電子郵件:
import smtplib
from email.mime.text import MIMEText
def send_email(subject, message, from_email, to_email, smtp_server, smtp_port, smtp_username, smtp_password):
# 創建郵件內容
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = from_email
msg['To'] = to_email
# 連接SMTP服務器并發送郵件
server = smtplib.SMTP(smtp_server, smtp_port)
server.login(smtp_username, smtp_password)
server.sendmail(from_email, [to_email], msg.as_string())
server.quit()
# 使用示例
subject = "Hello"
message = "This is a test email."
from_email = "from@example.com"
to_email = "to@example.com"
smtp_server = "smtp.example.com"
smtp_port = 587
smtp_username = "username"
smtp_password = "password"
send_email(subject, message, from_email, to_email, smtp_server, smtp_port, smtp_username, smtp_password)
在上面的示例中,你需要將示例數據替換為實際的SMTP服務器和電子郵件帳戶信息。此外,還需要安裝Python模塊email
和smtplib
,可以使用pip
命令進行安裝。
請注意,有些SMTP服務器可能需要啟用SMTP身份驗證或使用SSL / TLS加密。要進行這些設置,請查閱你所使用的SMTP服務器的文檔。