邮件是我们日常工作中最常用的通讯方式之一。而在 Python3 中,我们可以利用 Mailgun 提供的邮件代理服务来发送邮件。
import smtplib import sys from email.mime.text import MIMEText # 邮件代理服务器的主机名和端口 host = 'smtp.mailgun.org' port = 587 # 发送方的电子邮件地址和密码 sender = "postmaster@yourdomain.com" password = "your_password" # 接收方的电子邮件地址 recipient = "recipient@example.com" # 邮件主题和正文 subject = '邮件主题' body = '邮件内容' # 将正文转换为 MIME 格式 message = MIMEText(body) # 设置邮件头信息 message['Subject'] = subject message['From'] = sender message['To'] = recipient # 连接邮件代理服务器并登录 server = smtplib.SMTP(host, port) server.login(sender, password) # 发送邮件并关闭连接 server.sendmail(sender, [recipient], message.as_string()) server.quit() print('邮件发送成功!')
在这个脚本中,我们首先提供了邮件代理服务器的主机名和端口、发送方的电子邮件地址和密码、接收方的电子邮件地址、邮件主题和正文等信息。接着,我们连接 Mailgun 服务器并登录,最后发送邮件并关闭连接。
文章评论