python发送电子邮件
时间: 2023-11-04 19:59:29 浏览: 88
python 发送邮件
好的,关于python发送电子邮件,您可以使用内置的smtplib模块和email模块。具体步骤如下:
1. 导入smtplib和email模块
2. 创建SMTP对象,并连接到SMTP服务器
3. 登录SMTP服务器
4. 创建邮件对象,包括邮件内容、收件人、发件人等信息
5. 发送邮件
下面是一个基本的例子:
```
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 邮件发送方信息
my_sender = '发件人邮箱'
my_sender_name = '发件人名称'
my_password = '发件人邮箱密码'
# 邮件接收方信息
my_receiver = '收件人邮箱'
my_receiver_name = '收件人名称'
# 邮件内容
message = MIMEText('邮件内容', 'plain', 'utf-8')
message['From'] = formataddr([my_sender_name, my_sender])
message['To'] = formataddr([my_receiver_name, my_receiver])
message['Subject'] = '邮件主题'
# 发送邮件
try:
server = smtplib.SMTP('smtp.163.com', 25)
server.login(my_sender, my_password)
server.sendmail(my_sender, [my_receiver, ], message.as_string())
server.quit()
print('邮件发送成功!')
except Exception as e:
print('邮件发送失败!')
print(e)
```
您可以将上述代码中的发件人邮箱、发件人名称、发件人邮箱密码、收件人邮箱、收件人名称、邮件内容、邮件主题替换为您需要发送的信息。
阅读全文