我不得不在ASP中使用CDOSYS使用以下开始和结束代码重做脚本。 (我不太了解ASP或ASP.NET)我使用的smtp需要用户/通过身份验证。但无论如何,无论如何都不会发送电子邮件。这是否意味着smtp服务器只允许中继电子邮件地址?使用CDOSYS发送电子邮件而无需身份验证?
<%
Set Mailer = CreateObject("CDO.Message")
If IsObject(Mailer) = True Then
'header'
Mailer.From = request.Form("FROM")
Mailer.To="[email protected]"
Mailer.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
Mailer.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.host.ca"
Mailer.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25
Mailer.Configuration.Fields.Update
Mailer.send
%>
感谢您的意见。我不喜欢假设,但如果我假设如果它的中继脚本将在我的网络中,但它在我的网络之外,我会得到它,仍然访问我的mta(POSTFIX)并发送没有用户/密码的邮件。我尝试了一个PHP脚本,并且没有用户/密码就可以工作。 – gstlouis