windows2008服务器如何获得ASPEmail发送到自己的域



我有一个朋友在windows2008服务器上运行他的网站。我在他的网站(hisdomain.com(上建立了一个asp经典的表单到电子邮件页面,该页面从联系人表单中获取输入并通过电子邮件发送出去。

问题是,只有当电子邮件发送到另一个域时,它才有效(something@anotherdomain.com)。如果电子邮件发送到同一域(anything@hisdomain.com)它永远不会到来。

Mailer.AddAddress "someone@anotherdomain.com"

工作。

Mailer.AddAddress "someone@hisdomain.com"

不起作用。

我搜索了这个网站和谷歌寻找解决方案,但找不到。

有人知道如何解决这个问题吗?

非常感谢

Tog Porter

更新:事实证明,他使用Gmail业务来控制他的域电子邮件,其中有一个过滤器可以弹出消息,因为发件人和收件人是一样的。

绕过Gmail垃圾邮件过滤器已经解决了这个问题。

使用此代码并替换您的smtp服务器信息

<%
Set myMail=CreateObject("CDO.Message")
myMail.BodyPart.Charset = "UTF-8"
myMail.Subject= Your Message Subject
myMail.From= "anotheremail@anotherdomain.com"
myMail.To=Receiver Email Address
myMail.CreateMHTMLBody "Test Email Subject"
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver")= SMTP_SERVER
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername")=SMTP_Email_Username
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword")=Smtp_Email_Password
myMail.Configuration.Fields.Update
myMail.Send
set myMail=nothing
%>

相关内容

  • 没有找到相关文章

最新更新