关于net mail组件ssl端口问题

最近开发一个项目使用到.net mail组件发送邮件。在开发环境中一切正常,可是部署到阿里云服务器上死活发送不出去,一直连接不上,或者报语法错误。

然后是各种折腾,各种测试,最后发现,使用ssl的时候只有25端口才能发送,非ssl的时候都正常。

项目使用的smtp服务器是阿里云的企业邮箱,用的ssl 465端口,阿里云服务器因为是专线25端口是禁止了的。

这下找到问题所在了,直接百度狗狗一下,发现已经有前辈提出来这个问题了(http://stackoverflow.com/questions/172203/why-does-system-net-mail-fail-where-system-web-mail-works),说的是.net的mail组件只实现了隐式的ssl端口,而没有实现显示的ssl端口。什么意思呢,就是使用ssl那么端口得是25端口,非25端口就不行。

这条路行不通,换个mail组件吧,扒拉扒拉,群友搜索到了cdo,留个印记,备以后查找。http://www.cnblogs.com/livexy/archive/2010/08/26/1775167.html

时间: 2024-10-09 00:52:47

关于net mail组件ssl端口问题的相关文章

openstack组件通讯端口定义

openstack 组件通讯是通过ZeroMQ+ceilometer发送组件调用信息,具体是通过TCP通讯,发送数据和接收数据是用同一个端口(在配置文件指定),下面通过代码稍作解析: IceHouse/ceilometer/ceilometer/openstack/common/rpc/impl_zmq.py def _multi_send(method, context, topic, msg, timeout=None, envelope=False, _msg_id=None): "&qu

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

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.s

如何设置启动SMTP、POP3以及IMAP4的SSL服务端口?

生成服务器证书 登录管理员->系统设置->证书管理,点击新增,新增一个服务器证书. 注:相关字段添加两位缩写英文字母.域名选择 root.2. 添加SMTP SSL 端口 登录管理员->系统设置->smtp 服务->服务端口,进入端口列表界面,添加新的SSL端口. 3. 添加POP3 SSL 端口登录管理员->系统设置->POP3服务->服务端口,进入端口列表界面,添加新的SSL端口. 4. 添加IMAP SSL 端口登录管理员->系统设置->I

mailcore -- Mail port

以163为例的各个Mail服务器SSL协议端口号和非SSL协议端口号 mailcore -- Mail port,布布扣,bubuko.com

mail 发送邮件

1.定时发送邮件 思路:1.添加依赖2.发送邮件的类3.配置文件4. 业务层调用发送邮件 5.action将数据带回前端 6.js编写 1.添加依赖 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version> </dependency> 2.发送邮件的类 //2.发送邮件的类

vCenter Server 6.0 所需的端口 (2115330)

vCenter Server 6.0 所需的端口 (2115330) Symptoms 免责声明:本文为 Required ports for vCenter Server 6.0 (2106283) 的翻译版本.尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时.有关最新内容,请参见英文版本. Purpose 本文提供了有关 vCenter Server 6.0 所需端口的信息. Resolution Windows 上和设备中的 vCenter Server 系统必须能够将数

Java + 腾讯企业邮箱 + javamail + SSL 发送邮件

说实话腾讯的企业邮箱真心不错! 腾讯企业邮箱官网:http://exmail.qq.com/login/ 新用户注册:http://exmail.qq.com/onlinesell/intro 点击开通 你跟着步骤走就行了,没啥难的,如果你没有域名,你就去买一个呗,也花不了多少钱的. 注册成功后,是这个页面,并且会有一个弹窗告诉你一些信息 现在你点击添加成员,因为你不添加成员的话你是无法发送邮件的. 完成后是这样 然后你打开腾讯企业邮箱登录界面,输入你刚才增加的成员邮箱的:登录名 + 密码,进去

《Java Mail》

<Java Mail> 文/冯皓林 完稿:2016.3.16--2016.3.19 "特定环境.一类问题.N个解决方案" 一.RFC821文档说明 核心: 邮件(Mail): 1.邮件头(Mail-Header):邮件头包含与传输.投递邮件有关的基本信息. 2.邮件体(Mail-Body):(1)邮件正文:(2)邮件附件 注:邮件头与邮件体之间以空行进行分隔,邮件头中不允许出现空行. RFC821文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件