Python编写案例:使用python编写一个简单的邮件发送程序
发布时间:2023-12-04 09:08:01
以下是一个使用Python编写的简单邮件发送程序的示例代码:
import smtplib
from email.mime.text import MIMEText
def send_email(sender_email, sender_password, receiver_email, subject, message):
try:
# 设置邮件内容
msg = MIMEText(message)
msg['From'] = sender_email
msg['To'] = receiver_email
msg['Subject'] = subject
# 连接到SMTP服务器并发送邮件
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender_email, sender_password)
server.send_message(msg)
server.quit()
print("邮件发送成功!")
except Exception as e:
print("邮件发送失败:", str(e))
# 使用示例
sender_email = "your_email@gmail.com"
sender_password = "your_password"
receiver_email = "recipient_email@gmail.com"
subject = "测试邮件"
message = "这是一封测试邮件。"
send_email(sender_email, sender_password, receiver_email, subject, message)
在上述示例中,我们导入了smtplib和MIMEText类来发送带有文本内容的电子邮件。send_email函数接受发送方邮箱地址、发送方邮箱密码、接收方邮箱地址、邮件主题和邮件内容作为参数进行邮件发送。
在函数内部,我们设置了MIMEText对象并使用send_message方法发送邮件。我们使用了Gmail服务器的SMTP地址和端口号,并启动了TLS加密以确保邮件的安全传输。
要使用该程序发送邮件,请更改sender_email和sender_password变量为您自己的邮箱地址和密码,并将receiver_email变量设置为收件人的邮箱地址。然后,可以调用send_email函数来发送邮件。
请注意,由于安全性原因,您的邮箱服务提供商可能会限制对SMTP服务器的访问。如果遇到问题,请确认您已允许从第三方应用程序发送邮件,并且已正确配置了邮箱帐户的安全设置。
希望以上示例对您有所帮助!
