读书人

ESMTP发送邮件的有关问题

发布时间: 2012-02-01 16:58:19 作者: rapoo

ESMTP发送邮件的问题
写了个程序,使用SOCKET给自己发送电子邮件,在sina上一切正常,而在21cn下总是得到“554 this mail is rejected by antispam system”的错误信息,好像是服务器把我的邮件当成垃圾邮件了,但是如果使用FoxMail来发送同样的信息却是可以的。大家碰到过这样的问题吗?

[解决办法]
不同的邮件服务器的垃圾邮件规则肯定有不同,首先是对mail header部分进行检查,我建议你可以用outlook发送一封邮件到21cn然后,再收取下来,把邮件的mail header部分取得,看看是否有些字段必须补全,sina在这方面可能不要求某些mail header的信息,但21cn需要.
当然,也可以用抓包截取outlook的esmtp信息,来分析一下,不过根绝暂时不用,把header补全就够了

读书人网 >VC/MFC

热点推荐