def sendMail(from_email, to_email ,subject,plain_text, html_body, files): # 打开HTML格式的文件,这是要发送的邮件正文 msgRoot = MIMEMultipart('related') if to_email.find('ic.net.cn'): msgRoot['Subject'] = email.Header.Header(subject.decode('utf-8').encode('gb2312'), 'gb2312') else: msgRoot['Subject'] = email.Header.Header(subject.decode('utf-8'), 'utf-8') #msgRoot['Subject'] = subject msgRoot['From'] = from_email msgRoot['To'] = to_email.replace('\n','') msgRoot.preamble = 'This is a multi-part message in MIME format.' msgRoot["Accept-Charset"]="ISO-8859-1,utf-8" msgAlternative = MIMEMultipart('alternative') msgRoot.attach(msgAlternative) # 设定纯文本信息 msgText = MIMEText(plain_text.encode('utf-8'),"plain","utf-8") msgAlternative.attach(msgText) # 设定HTML邮件正文 #发送附件 for file in files: fp = open(file, 'rb') msgImage = MIMEImage(fp.read()) fp.close() msgImage.add_header('Content-ID', '<image1>') msgRoot.attach(msgImage) html_body = "%s <br/><img src='cid:image1' />" % html_body msgText = MIMEText(html_body, 'html','utf-8') msgAlternative.attach(msgText) #发送邮件 smtp = smtplib.SMTP(Host) smtp.set_debuglevel(0) # auth login 命令 smtp.docmd("HELO %s" %Host) smtp.docmd("AUTH LOGIN") # 发送用户名,是base64编码过的,用send发送的,所以要用getreply获取返回信息 smtp.send(base64.encodestring(username)) smtp.getreply() # 发送密码 smtp.send(base64.encodestring(password)) smtp.getreply() try: error = smtp.sendmail(from_email,to_email,msgRoot.as_string()) finally: smtp.quit()
相关推荐
linux 使用mutt 发送带附件内容的邮件,将资源写入服务器中
利用jmail组件发送邮件和接收邮件,主要是上传指定位置的文件到邮件附件,并发送;把邮件附件下载到本地的指定文件夹。
spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip
邮件发送实例代码(CS版及Web版带附件发送),可以直接运行,调试学习
java 发送邮件(带附件) 所有源码 里边 有jar包 有程序 解决: 1.发送邮件问题 2.发送图片问题 3.发送附件问题 4.发送html格式问题 哇 这东西 只要下载就直接可以运行.伙伴们赶紧微观吧.
php 封装类 可以直接拿来使用 class.phpmailer.php class.smtp.php.pop3.class
MimeMessageHelper 支持发送复杂邮件模板,支持文本、附件、HTML、图片等,接下来我们会继续使用。 (3)发送带附件的邮件 在 MailService 添加 sendAttachmentsMail 方法。 Spring Boot整合邮件发送并保存历史...
JAVA 发送文本格和HTML格式并带图片链接的邮件实例,图片可以为附件可以为邮件正文显示,可以为图片添加超链接
系统运行环境要求fso+asp 服务器需要支持fso组件 ...本系统可发图片附件。图片能在接收信箱内直接显示。 开发时间2009年12月18日 首页运行sendMail.asp 如果SMTP服务器和目标邮箱有效的话,收信率95%以上!
要使用Python发送带有图片的邮件,可以按照以下步骤进行: 导入所需的模块:首先,导入smtplib和email相关的模块,用于发送邮件。 创建邮件对象:使用email模块创建一个邮件对象。设置邮件的发件人、收件人、主题...
php发送邮件,可带附件和邮件体中插入图片,详情请到phpmailer 的官方网站去了解,
利用javamail批量发送邮件,以qq邮箱为例,延迟发送,带图片和附件。 直接可以运行,修改代码后可以增加配置界提高易用性 如需源代码可站内联系我
java利用javamail批量发送邮件,以qq邮箱为例,带图片和附件。 直接可以运行,修改代码后可以增加配置界提高易用性 如需源代码可站内联系我
好用,只把邮件地址写正确(我把邮件地址随便写的防止别人直接运行给我发垃圾邮件)就可以发送了,注意把图片或者附件要放到所写的盘符下,可以根据具体修改.可以带各种类型的附件,以及在正文里显示图片,发HTML邮件
主要介绍了python 实现的发送邮件模板,包含Python发送普通邮件、带附件及带图片邮件相关实现技巧,需要的朋友可以参考下
本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...
JavaMail实现邮件发送的简单封装(包括文本、图片、html、附件) 详见http://blog.csdn.net/lyisray/article/details/42002215
本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...
商务邮件发送通,基于目前垃圾邮件泛滥而设计的一套用于商务邮件广告的邮件发送系统,使与您无相关的客户可以轻松退订,有效的避免了垃圾邮件的产生,同时也使您的邮件发送更加有的放矢,彻底解决您发送邮件时的...