全部博文(788)
分类:
2009-05-12 16:04:35
要加一句
IdSMTP1.AuthenticationType:=atLogin
情况一样啊,大哥
ASMTP.Host:=FSmtpHost; //主机
ASMTP.Port:=FSmtpPort; //端口
ASMTP.Username:=FSmtpUserName; //用户名
ASMTP.Password:=FSmtpPassWord; //口令
ASMTP.AuthenticationType:=FSmtpAuthenticationType; //认证模式
ASMTP.Connect;
主要是发信服务器要求身份认证,你要将这些信息填全才行。
还有就是要确定主机允许这样发信,我用smtp.tom.com可以,用smtp.21cn.com就不行。你可换着试试
为何IdSMTP1.Host := 'freemx3.sinamail.sina.com.cn';就不可以,听说新浪对INDY控件发过来的参数有了屏蔽作用,那么怎么才能躲避这个。
以前用的是SendMail组件,好象出现过小问题,但还是不会出现不通过的问题
现在估计mail服务器都不好使用了
我blog上也有例子,看看也许能帮助你参考参考.
为了减少垃圾邮件, smtp服务器都会要求认证吧