📅  最后修改于: 2023-12-03 15:22:55.282000             🧑  作者: Mango
这是一个关于如何发送带有名称的电子邮件的介绍。
在使用Python发送电子邮件前,你需要准备好以下信息:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
我们将使用Python内置的smtplib
模块来发送电子邮件。我们还导入了MIMEText
和MIMEMultipart
类来创建电子邮件消息。
msg = MIMEMultipart()
msg['From'] = '你的名字'
msg['To'] = '接收方的电子邮件地址'
msg['Subject'] = '邮件主题'
body = '邮件内容'
msg.attach(MIMEText(body, 'html'))
我们使用MIMEMultipart
类创建一个消息对象,并设置发送方、接收方和主题的信息。然后,我们使用MIMEText
类创建一个纯文本消息体,并将其加入到消息对象中。
server = smtplib.SMTP('邮件服务器')
server.starttls()
server.login('你的电子邮件地址', '你的电子邮件密码')
text = msg.as_string()
server.sendmail('你的电子邮件地址', '接收方的电子邮件地址', text)
server.quit()
最后我们需要使用smtplib
模块建立SMTP连接,并通过调用server.sendmail()
方法来发送邮件。在调用sendmail()
方法之前,我们需要使用server.login()
方法进行身份验证。
完整代码如下:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
msg = MIMEMultipart()
msg['From'] = '你的名字'
msg['To'] = '接收方的电子邮件地址'
msg['Subject'] = '邮件主题'
body = '邮件内容'
msg.attach(MIMEText(body, 'html'))
server = smtplib.SMTP('邮件服务器')
server.starttls()
server.login('你的电子邮件地址', '你的电子邮件密码')
text = msg.as_string()
server.sendmail('你的电子邮件地址', '接收方的电子邮件地址', text)
server.quit()
以上就是如何发送带有名称的电子邮件的介绍。