Python电子邮件";源于“名称”;定制

Python电子邮件";源于“名称”;定制,python,pyramid,Python,Pyramid,我有一个python脚本来发送电子邮件,它工作得很好,但问题是当我检查我的电子邮件收件箱时。 我希望该用户名是自定义用户名,而不是整个电子邮件地址 发件人地址应使用的格式为: Your Name <username@domain.com> 你的名字 我是在 发件人地址的格式为 username@server.com 收件人地址的格式为 username@server.com 和smtplib.SMTP接受0或2个参数。 第一个参数是typestr,第二个参数是typeint,如果

我有一个python脚本来发送电子邮件,它工作得很好,但问题是当我检查我的电子邮件收件箱时。

我希望该用户名是自定义用户名,而不是整个电子邮件地址


发件人地址应使用的格式为:

Your Name <username@domain.com>
你的名字
我是在

发件人地址的格式为
username@server.com

收件人地址的格式为
username@server.com
smtplib.SMTP
接受0或2个参数。
第一个参数是type
str
,第二个参数是type
int

,如果您使用的是多部分消息,如果您想要漂亮的消息,则为render markdown


从email.mime.text导入MIMEText
从email.mime.multipart导入MIMEMultipart
multipart_msg=MIMEMultipart(“备选方案”)
multipart_msg[“Subject”]=message.splitlines()[0]
多部分消息[“来自”]=显示名称+f“”
多部分消息[“到”]=接收器
文本=消息
html=标记。标记(文本)
第1部分=MIMEText(文本,“纯”)
part2=MIMEText(html,“html”)
多部分消息附加(第1部分)
多部分消息附加(第2部分)
server.sendmail(发送者\电子邮件、接收者、,
多部分消息作为字符串()

在您的
fromaddr
变量中,不要发布文本图像,发布实际文本以及您尝试研究的内容。我还删除了django标记,因为它看起来不像django发送消息的方式,所以我假设它是金字塔
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
fromaddr = "youremailid@gmail.com"
toaddr = "target@example.com"
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = ""
body = "This is just a test email. Do not reply to this"
msg.attach(MIMEText(body, 'plain'))
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login("youremailusername", "password")
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)