使用python发送邮件,无中文乱码。
2017-08-02 14:18
387 查看
发件邮箱要先开启stmp 邮箱设置里面
# -*- coding: utf-8 -*- import smtplib from email.mime.text import MIMEText def send_mail(mailto, subject, body): # 发件人信息 这里使用sohu邮箱发送 host, user, password = 'smtp.sohu.com', '发送邮箱', '密码' msg = MIMEText(body, 'plain', 'utf-8') if not isinstance(subject, unicode): subject = unicode(subject, 'utf-8') msg['Subject'] = subject msg['From'] = user msg['To'] = mailto msg["Accept-Language"] = "zh-CN" msg["Accept-Charset"] = "ISO-8859-1,utf-8" try: s = smtplib.SMTP() s.connect(host) s.login(user, password) s.sendmail(user, mailto, msg.as_string()) s.close() return True except Exception, e: print e return False if '__name__ == __main__': print send_mail('接收邮箱', '邮件标题', '邮件内容')
相关文章推荐
- python3第三方使用smtp发送邮件附带xlsx文件【已解决中文名报错】
- Java使用Velocity模板发送HTML格式邮件并解决中文乱码问题
- php程序使用mail()函数发送邮件的时候,标题中文的话会出现乱码
- php 使用phpmailer 发送邮件(附带中文乱码的解决方法)
- Java 使用 Velocity 发送邮件中文内容乱码问题的解决办法
- 在Linux下使用C++发送中文邮件,而用outlook接收是乱码
- python读取\t\n的文件转换成html表格发送邮件(解决中文乱码问题)
- 使用Formail发送html格式的中文主题邮件,解决乱码问题等
- java如何发送邮件以及使用Velocity模板解决模板文件中文乱码的问题
- python邮件发送(带附件,解决中文乱码问题)
- .net发送邮件outlook中文乱码
- 使用python 驱动 lotus notes发送邮件
- 使用PYTHON发送邮件
- HP-UX下使用python发送邮件
- PHP发送UTF-8编码中文邮件标题乱码的解决
- sendmail发送邮件中文乱码问题
- UTL_SMTP发送邮件,防中文乱码处理!
- 使用UTF-8编码/JMail组件发送邮件乱码问题
- 我有个javamail自动发送邮件的程序,哪位高手帮我看看,为什么发出去的都是中文乱码?
- JavaMail发送中文邮件中主题乱码的解决方法