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

时间:2020-09-14 13:43:32

标签: python email mime

我将使用python向包含{html}图像的.csv中列出的一群人发送电子邮件。我已经使用下面的代码片段使它正常工作,但是当它发送后,它会显示在收件人的收件箱中,带有完整的电子邮件(“ ****@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()

1 个答案:

答案 0 :(得分:0)

就是这样

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