1、准备
先做一些准备,把邮件SMTP服务器、收发mail、邮件标题和正文准备好。
mailhost = 'smtp.server.com' mailport = 465 mailuser = 'mymail@server.com' mailpass = '123456' mailfrom = 'mymail@server.com' mailto = [] mailto.append('customer@server.com') mailsubject = '这是测试邮件标题' mailbody = '这里是邮件正文
'
2、发送邮件
连接SMTP服务器,一般服务器要求用SSL,所以SMTP_SSL()来连接。再用login(user, password)来验证用户名和密码。登录成功后,就可以sendmail()来发邮件了。下面是示例代码:
import smtplib from email.mime.text import MIMEText msg = MIMEText(mailbody, 'html') msg['From'] = mailfrom msg['Subject'] = mailsubject msg['To'] = ','.join(mailto) try: mailserver = smtplib.SMTP_SSL(host=mailhost, port=mailport) #mailserver.set_debuglevel(1) mailserver.ehlo() mailserver.login(mailuser, mailpass) mailserver.sendmail(mailfrom, mailto, msg.as_string()) mailserver.quit() except Exception as e: print(e)
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
服务器
+关注
关注
12文章
8116浏览量
82509 -
SMTP
+关注
关注
0文章
25浏览量
11864 -
SMTP协议
+关注
关注
0文章
6浏览量
6571 -
SSL协议
+关注
关注
0文章
3浏览量
6774 -
python
+关注
关注
51文章
4675浏览量
83467
原文标题:用python发邮件(SMTP SSL协议)
文章出处:【微信号:ExASIC,微信公众号:ExASIC】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
如果有急事需要联系我,请发邮件到[email]986905623@qq.com[/email] 注明:论坛
如果有急事需要联系我,请发邮件到986905623@qq.com 注明:论坛
发表于 06-06 20:41
请问这个是发邮件到哪里的?
One easy way to import a file is to e-mail it to yourself and then select open in SensorTag app.请问这个是发邮件到哪里,在app里看到有一个IBMcloud,是不是和哪个有关。
发表于 10-11 08:14
如何用Foxmail Server搭建邮件服务器
如何用Foxmail Server搭建邮件服务器
Foxmail Server(以下简称FMS)可以搭建出功能强大的邮件服务器。本文以FMS For Windows 2.0为例,从其设置、管理、收
发表于 01-27 17:05
•1334次阅读
Python爬虫8个常用的爬虫技巧分析总结
用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。
如何用Python批量定制化发送邮件
现实生活中,如果只是发邮件给自己,像上一篇文章那样简陋的格式是可以接受的,但若要针对每个人进行邮件的定制化,群发给公司客户、内部员工、亲戚朋友,则需更加高级的邮件发送方式。 我们可以通过HTML制作
利用Python发送邮件的 3 种方式
1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本、富文本、HTML 等格式的邮件 本文将聊聊利用
如何使用Python编写脚本来自动发送邮件
Python是一种非常流行的编程语言,可以用于多种用途,包括自动化任务。其中一个常见的自动化任务是自动发送邮件。在本文中,我们将介绍如何使用Python编写脚本来自动发送邮件。 要使用
评论