标签:
1、腾讯QQ邮箱的授权码问题
因为腾讯邮箱折腾了个底朝天,其要搞什么授权码登录第三方客户端,否则会报这个错误:
‘Error: 请使用授权码登录。详情请看: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256‘
按照腾讯的链接去做了设置,申请了授权码,再发送就好了。
就这个设置前所未见,客户成本挺高的,不知道哪来的勇气。
2、腾讯QQ邮箱的SSL要求
用自己的邮箱左测右测还是可以了,挺开心,结果用其他人的QQ邮箱时发现还是不行:
Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28
看到这个异常有点烦,用我自己的号码时怎么没有呢?但是意思很明确需要SSL支持。只好找了下Indy支持SSL的资料,网上有许多,我找了篇:
http://blog.csdn.net/zhnglicho/article/details/6053340
其实主要是使用TIdSSLIOHandlerSocket,设置很简单
IdSSLHandler.SSLOptions.Method := sslvSSLv23;
支持SSLV3就行了,只不过我选了兼容两个版本,这两个[sslvSSLv23, sslvSSLv3],任选一个就好。
SMTP端口写465。
只不过在测试时发现会报一个错:
Could not load SSL library.
找了找原因是需要openssl的动态库,于是网上找了找,这两个动态库挺多的,我使用的Indy9版本需要特殊的dll版本,详见这个:http://www.2ccc.com/article.asp?articleid=6351
标签:
原文地址:http://www.cnblogs.com/5207/p/5206320.html