我写了一个使用asp发送邮件的自动邮件程序
Sub MailSend(fromWho,toWho,Subject,MailBodyContent,CC,BCC)
SET myMail=Server.CreateObject("CDO.Message")
myMail.From=fromWho
myMail.To=toWho
myMail.Subject=Subject
myMail.Cc=CC
myMail.BCC=BCC
myMail.textbody=MailBodyContent
myMail.htmlbody=MailBodyContent
myMail.Send
SET myMail=Nothing
End Sub
现在问题是邮件重复发送到Bad Mail并显示错误消息。
“您用来发送邮件的IP无权直接向我们的服务器发送电子邮件。请使用服务提供商的SMTP中继。”
我通过此链接http://www.spamhaus.org/lookup/获得了解决方案,但邮件仍然在Bad Mail文件夹中。请帮忙
答案 0 :(得分:0)
两件事:
您正在使用myMail.textbody和myMail.htmlbody设置邮件正文内容两次。如果您的消息内容不是html,请删除myMail.htmlbody行。如果您的内容是HTML,请删除myMail.textbody行。
错误消息告诉您问题:您无法从服务器的IP地址发送到该邮件服务器(使用我假设的标准SMTP)。也许您需要使用其他SMTP服务器或使用带有凭据的安全身份验证方法与该邮件服务器进行通信。