python连接exchange发送邮件代码调试案例

作者: shaneZhang 分类: 互联网技术 发布时间: 2015-06-06 18:12
import smtplib
import email
import os

username = "user@gmail.com"
passwd = "password"

def mail(to, subject, text, attach):
   msg = MIMEMultipart()

   msg['From'] = username
   msg['To'] = to
   msg['Subject'] = subject

   msg.attach(MIMEText(text)) 

   part = MIMEBase('application', 'octet-stream')
   part.set_payload(open(attach, 'rb').read())
   Encoders.encode_base64(part)
   part.add_header('Content-Disposition',
           'attachment; filename="%s"' % os.path.basename(attach))
   msg.attach(part)

   server = smtplib.SMTP("smtp.gmail.com", 495)
   server.ehlo()
   server.starttls()
   server.ehlo()
   server.login(username, passwd)
   server.sendmail(username, to, msg.as_string())
   server.close()

mail("you", "hi", "hi", "webcam.jpg")

如果觉得我的文章对您有用,请随意打赏。如果有其他问题请联系博主QQ(909491009)或者下方留言!

2 条评论
  • shaneZhang

    2017年12月26日 下午8:56

    额,是的,原本想表达的意思就是exchange server的smtp连接

  • Song

    2017年12月26日 下午2:23

    这是STMP发送 并非exchange

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注