smtplib 通过ssl端口发送邮件

smtplib
email.mime.text MIMEText
smtp_server =  smtp_port   = username = password = from_addr = to_addr = msg = MIMEText(,=)
msg[]= smtpobj = smtplib.SMTP_SSL()
smtpobj.connect(smtp_server,smtp_port)
smtpobj.login(username,password)
smtpobj
smtpobj.sendmail(from_addr,to_addr,msg.as_string())
smtpobj.close()
时间: 2024-10-14 07:40:01

smtplib 通过ssl端口发送邮件的相关文章

关于net mail组件ssl端口问题

最近开发一个项目使用到.net mail组件发送邮件.在开发环境中一切正常,可是部署到阿里云服务器上死活发送不出去,一直连接不上,或者报语法错误. 然后是各种折腾,各种测试,最后发现,使用ssl的时候只有25端口才能发送,非ssl的时候都正常. 项目使用的smtp服务器是阿里云的企业邮箱,用的ssl 465端口,阿里云服务器因为是专线25端口是禁止了的. 这下找到问题所在了,直接百度狗狗一下,发现已经有前辈提出来这个问题了(http://stackoverflow.com/questions/1

centos上mailx通过465端口发送邮件

最近在看zabbix发送邮件的时候,发现自己的邮件总是无法发送,这里可能是外网防火墙禁止25端口,那么如何绕过25端口呢? 我使用的是163邮箱的TSL加密协议465端口 由于mailx基本配置很简单,在这里就不做详细描述,只说如何能通过465端口发送邮件 首先请求数字证书 [email protected] ~]# mkdir -p /root/.certs/                           ####创建目录,用来存放证书[[email protected] ~]# ech

Python3 使用smtplib和email模块发送邮件

SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器.SMTP协议只能用来发送邮件,不能用来接收邮件.大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP协议.SMTP协议的默认TCP端口号是25. SMTP协议的一个重要特点是它能够接力传送邮件.它工作在两种情况下:一是电子邮件从客户机传输到服务器:二是从某一个服务器传输到另

SSL连接形式发送邮件

用QQ邮箱给自己发送文本邮件: 简单的邮件传输协议SMTP,用于在邮件服务器之间发送电子邮件 Python提供了smtplib模块,使用该模块可以进行接收发送邮件和监听这样一个过程 格式为: import smptlib smpt_object = smptlib.SMPT(host,port,local_hostname) host:运行SMTP服务器的主机 port:主机端口 local_hostname:如果在本地运行,则指定localhost SMTP对象下有一个sendmail()方法

Python_使用smtplib和email模块发送邮件

[http://blog.csdn.net/menglei8625/article/details/7721746] SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器.SMTP协议只能用来发送邮件,不能用来接收邮件.大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP协议.SMTP协议的默认TCP端口号是25. SMTP协

在CentOS 7系统里使用465端口发送邮件

安装 #mailxyum install mailx -y 编辑 /etc/mail.rc 文件内容,追加以下内容(请替换其中的登录用户和密码值): set [email protected] set smtp="smtps://smtp.exmail.qq.com:465"    #这是重点 set smtp-auth-user="[email protected]" set smtp-auth-password="xxxx" set smtp

阿里云服务器上用465端口发送邮件

第一步:安装mailx邮箱服务器 yum -y install mailx 第二步:在mailx配置文件里添加用户名,密码.mailx的配置文件是/etc/mail.rc这个文件. set ssl-verify=ignore ### 启用证书 set nss-config-dir=/root/.certs ### 证书存放的位置 set from="[email protected]" ### 邮箱 set smtp="smtps://smtp.163.com:465&quo

TMG 添加非标准ssl端口模板

Dim root Dim tpRanges Dim newRange8443 Set root = CreateObject("FPC.Root") Set tpRanges = root.GetContainingArray.ArrayPolicy.WebProxy.TunnelPortRanges set newRange8443a = tpRanges.AddRange("SSL 8443", 8443, 8443) tpRanges.Save

# 阿里云ECS通过mail发送邮件

参考博文 面对疾风 因为阿里云默认将目的端口为TCP25的出现流量屏蔽了,所以改用465 ssl端口发送邮件. yum安装mailx [[email protected] ~]$ yum install -y mailx ##yum安装完mailx之后,/etc下会自动创建一个mail.rc的文件,在最下面追加如下内容即可. [[email protected] ~]$ vim /etc/mail.rc ##对方收到邮件时显示的发件人 set [email protected] ##指定第三方发