一般情况下我们都是使用25端口来发送邮件,但有时候因为某些原因,25端口被禁止使用了,此时,如果465端口能够使用,我们就可以用465端口来发送邮件。

不知道阿里云什么时候上的新规,说专用网络(VPC)不允许开放25端口,也不允许访问外部邮件服务器的25端口,说是防垃圾邮件,禁止服务器开放25端口我可以理解,这样做可以防止用户搭建邮件服务器用于发送垃圾邮件,但是,禁止用户访问外部邮件服务器我就不理解了,有理解阿里云这样做的童鞋可以给我留言,开导开导我。

不过没关系,虽然阿里云封了25端口,但他们还是允许访问外部邮件服务器的465端口的,下面来介绍一下在python程序中如何使用465端口来发送邮件。

from email.header import Header
from email.mime.text import MIMEText
import smtplib# 邮件发送
def sendmail(subject, content):sender = ''  # 发件人邮箱password = ''  # 发件人邮箱密码recipients = ''  # 收件人邮箱host = ''  # 发件人邮箱主机msg = MIMEText(content, 'plain', 'utf-8')msg['From'] = sendermsg['To'] = recipientsmsg['Subject'] = Header(subject, 'utf-8').encode()server = smtplib.SMTP_SSL(host, 465)server.login(sender, password)server.sendmail(sender, [recipients], msg.as_string())server.quit()

这段代码中最关键的一行是:

server = smtplib.SMTP_SSL(host, 465)

转载于:https://my.oschina.net/yestreenstars/blog/993918

通过465端口发送邮件相关推荐

  1. Java使用465端口发送邮件(绕过25端口限制)

    1.项目背景 此前使用25端口发送邮件时在本地可以跑,但是阿里云封掉了25端口,导致部署在阿里云上面的项目不能正常发邮件.进过比较,我选中更改端口为465解决这个问题.找阿里云官方解除25端口限制太麻 ...

  2. php 465端口发送邮件,云服务器使用SSL加密465端口发信样例及Demo

    适用场景 因服务器的25端口默认封闭,需要使用SSL加密端口(通常是465)来对外发信,以下样例适用于程序调用外部邮箱发信的场景,调用的邮箱服务器需要支持SSL加密.这里介绍.NET和PHP的样例,其 ...

  3. java使用465端口发送邮件

    项目场景: javaweb网站项目,实现注册功能时采用邮件验证方式. 问题描述: 本地测试MailUtils工具类成功发送邮件验证,服务器部署后保存,查看日记 com.sun.mail.util.Ma ...

  4. 使用QQ企业邮箱465端口发送邮件失败

    采用以下代码 System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(,2); try { mail.To = " ...

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

    安装 #mailxyum install mailx -y 编辑 /etc/mail.rc 文件内容,追加以下内容(请替换其中的登录用户和密码值): set from=xx@xxx.com set s ...

  6. Centos7 使用mailx通过阿里云企业邮箱465端口发送邮件

    请求数字证书 mkdir -p /root/.certs/echo -n | openssl s_client -connect smtp.mxhichina.com:465 | sed -ne '/ ...

  7. mail在linux的端口,linux 上mailx通过465端口发送邮件

    遇到报错: 报错一:没有启用基于https的邮件发送 报错二:没有设置证书对应路径 报错三:没有正确的添加证书到证书数据库中 基本邮件配置,在/etc/mail.rc文件内 set smtp=smtp ...

  8. C# System.Net.Mail 类 使用465端口邮件不成功

    C# System.Net.Mail 类不支持465端口发送邮件 今天遇到特别恼人的bug,用System.Net.Mail 类 异步发送 邮件老是报错(我之前用python配置阿里云邮件服务,可以发 ...

  9. 使用JavaMail发送邮件,465端口开启ssl加密传输

    自己的项目在本地发邮件没任何问题.但部署到服务器,发送邮件显示连接异常.原来是云服务器出于安全考虑,关闭了服务器的25端口,而25端口是smtp的默认端口.所以使用465端口开启ssl加密传输 代码: ...

最新文章

  1. R语言colSums函数、rowSums函数、colMeans函数、rowMeans函数、colMedians函数、rowMedians计算dataframe行或者列的加和、均值、中位数实战
  2. 到底什么是MiddleWare(中间件),请用plain English描述
  3. 训练作用_不同振幅的振动训练对身体的作用
  4. 数论 - 算数基本定理的运用 --- nefu 118 : n!后面有多少个0
  5. ubuntu18 防火墙关闭_Ubuntu 18.04 关闭及开启防火墙
  6. Python批量检查网页是否被注入其他页面
  7. 电脑Bois中usb模式启动热键
  8. 第三次大作业-作业准备
  9. python中snip_我终于弄懂了Python的装饰器(三)
  10. 6.wireshark使用全解
  11. SLAM_VIO中的IMU模型
  12. mybatis源码详解
  13. 电脑写作与发布哪款软件好?
  14. 软件定义汽车下的整车开发
  15. 《增长黑客》- 读书笔记(四)增长黑客循环
  16. 008产品设计的思考(创造思维+用户体验+用户画像+用户群体)
  17. CAD怎么调整绘图区左下方显示坐标的框
  18. 黑苹果适合什么用途?_黑苹果系统,Ozmosis和四叶草、变色龙相比有什么区别和优势?...
  19. tensorrt部署YOLOv5模型记录【附代码,支持视频检测】
  20. vue canvas 拖拽 放大缩小

热门文章

  1. 计算机安全模式都进不了系统,win10电脑安全模式都进不去怎么办
  2. LM386喇叭驱动电路
  3. echo命令详细解析(linux中超级详细,图文展示)
  4. 哪个选项不是python文件打开的合法模式组合_下面代码的输出结果是( ):
  5. 嵌入式linux ARM 开发板 使用pyqt显示界面
  6. Arduino基础入门二之呼吸灯
  7. EMI-EMC设计注意事项
  8. 短期python培训机构
  9. python识别魔方色块_【雕爷学编程】MicroPython动手做(08)——零基础学MaixPy之识别颜色...
  10. 4.2 Pollard p-1算法