发送邮件使用python [英] send mail using python

查看:117
本文介绍了发送邮件使用python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问题:当我向用户发送邮件,然后从用户收件箱中看不到的用户名只显示电子邮件ID,但是我需要发件人的用户名



from:demo@gmail.com 用户名:Demo



To:demotest @ gmail。 com



代码



  import smtplib 
fromaddr = From
toaddrs = To
msg ='为什么,哦为什么!'
username =从
password = *******
server = smtplib.SMTP 'smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs,msg)
server.quit()


解决方案

pre> import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

fromaddr ='demo @ gmail.com'
toaddrs ='demotest@gmail.com'

msg = MIMEMultipart('alternative')
msg ['Subject'] =Li nk
msg ['From'] =早安#like name
msg ['To'] =GGGGGG

body = MIMEText(example email body )
msg.attach(body)

username ='demo@gmail.com'
password =''
server = smtplib.SMTP_SSL('smtp。 googlemail.com',465)
server.login(username,password)
server.sendmail(fromaddr,toaddrs,msg.as_string())
server.quit()


Problem: when i send mail to user then from user name not seen in to user inbox only show email-id but i need user name of sender

from: demo@gmail.com username: Demo

To: demotest@gmail.com

CODE

import smtplib
fromaddr = From
toaddrs  = To
msg = 'Why,Oh why!'
username = From
password = *******
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login(username, password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

解决方案

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

fromaddr = 'demo@gmail.com'
toaddrs = 'demotest@gmail.com'

msg = MIMEMultipart('alternative')
msg['Subject'] = "Link"
msg['From'] = "good morning" #like name
msg['To'] = "GGGGGG"

body = MIMEText("example email body")
msg.attach(body)

username = 'demo@gmail.com'
password = ''
server = smtplib.SMTP_SSL('smtp.googlemail.com', 465)
server.login(username, password)
server.sendmail(fromaddr, toaddrs, msg.as_string())
server.quit()

这篇关于发送邮件使用python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆