python

使用 Python3 代理 Mailgun 发送电子邮件的方法

邮件是我们日常工作中最常用的通讯方式之一。而在 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 服务器并登录,最后发送邮件并关闭连接。

留言

您的电子邮箱地址不会被公开。 必填项已用 * 标注