vb发送email有关问题,有的email地址发送失败
vb发送email问题,有的email地址发送失败
从网上找的常见的发送邮件代码,同一份email多个邮件地址发送,发送成功后,有时很多企业邮箱收不到邮件,我浏览器登录发送邮件邮箱,在“已发送邮件”中,找到对应邮件,详细发送状态中,有各个email地址的发送情况,成功的是:“成功到达对方服务器”,失败的有的是:“被对方服务器退回。”另外还有个问题,发送频率高时,该邮箱会被认为是在发送垃圾邮件,而被限制一份邮件都发不了……
我想知道怎样保证每个邮件都能送达,至少明确提示出来 哪些失败了……
一个地址一个地址地发送的话,会有效率问题吧,一旦被认为是发送垃圾邮件又被禁……领导说,可以捕获系统退信,那样的话能识别出是哪个email地址的退信吗?求有经验的前辈指点一下
求高手搭救!~领导一直催……问题解决的话加分并另外开贴给分。
------解决思路----------------------
没办法做到在发送的时候捕获对方的收取状态。只有在退信后才会收到退信提示的邮件。
如果一定要实现的话,为每封信记录时间,然后设定一个时长,比如10min。超过10分钟后去邮箱查一下有没有对应的退信记录,如果有的话,读取出来信的详细内容以及退信原因(在退件邮件的正文都会有)
------解决思路----------------------
对方限制了邮件过滤规则, 除非你跑到对方邮件服务器上改规则. 要么就通知对方IT把你的邮件加到白名单. 别无他法.
从网上找的常见的发送邮件代码,同一份email多个邮件地址发送,发送成功后,有时很多企业邮箱收不到邮件,我浏览器登录发送邮件邮箱,在“已发送邮件”中,找到对应邮件,详细发送状态中,有各个email地址的发送情况,成功的是:“成功到达对方服务器”,失败的有的是:“被对方服务器退回。”另外还有个问题,发送频率高时,该邮箱会被认为是在发送垃圾邮件,而被限制一份邮件都发不了……
我想知道怎样保证每个邮件都能送达,至少明确提示出来 哪些失败了……
一个地址一个地址地发送的话,会有效率问题吧,一旦被认为是发送垃圾邮件又被禁……领导说,可以捕获系统退信,那样的话能识别出是哪个email地址的退信吗?求有经验的前辈指点一下
求高手搭救!~领导一直催……问题解决的话加分并另外开贴给分。
------解决思路----------------------
没办法做到在发送的时候捕获对方的收取状态。只有在退信后才会收到退信提示的邮件。
如果一定要实现的话,为每封信记录时间,然后设定一个时长,比如10min。超过10分钟后去邮箱查一下有没有对应的退信记录,如果有的话,读取出来信的详细内容以及退信原因(在退件邮件的正文都会有)
------解决思路----------------------
对方限制了邮件过滤规则, 除非你跑到对方邮件服务器上改规则. 要么就通知对方IT把你的邮件加到白名单. 别无他法.