更改通过 python 发送电子邮件时显示的名称?

Changing the name that is displayed when sending an email through python?

我将使用 python 向 .csv 中列出的一群人发送一封电子邮件,其中包含一张 html 图片。我已经使用下面的代码片段让它工作得很好,但是当它发送后,它会出现在收件人的收件箱中,并带有完整的电子邮件(“****@gmail.com”),我希望它能够只需说出我的名字,例如“dezza”。我已经更改了 gmail 上的名称(当我从 gmail 客户端发送任何内容时,它确实显示为“dezza”)但它不会滚动到 python。有什么办法吗?

如果我的问题有任何不清楚的地方,请告诉我。谢谢!

        msg = MIMEMultipart() 
        msg['From'] = fromaddr
        msg['To'] = toaddr
        msg['Subject'] = "Test 1"
        
        html = f"""\
        <html>
        <body>
            <img src="cid:Mailtrapimage">
        </body>
        </html>
        """
        
        part = MIMEText(html, "html")
        msg.attach(part)
                
        with open(imgfile, 'rb') as fp:
            img = MIMEImage(fp.read())  
        fp.close

        img.add_header('Content-ID', '<Mailtrapimage>')
        msg.attach(img)

        # Send the email (this example assumes SMTP authentication is required)
        s = smtplib.SMTP('smtp.gmail.com', 587)         # creates SMTP session 
        s.starttls()                                    # start TLS for security
        s.login(fromaddr, password) 
        s.send_message(msg)
        s.quit()

就这样

fromaddr = "dezza <****@gmail.com>"