0

我们在使用 SMTP 向我们的 Yahoo 帐户发送特定电子邮件时遇到问题。当我们将它放在取件中或尝试运行 .vbs 脚本时,我们试图仅向 Yahoo 发送 1 封电子邮件,似乎当我们尝试使用取件文件夹或 .vbs 邮件发送电子邮件时,我们没有'不要把它放到我们的雅虎邮件中,它还会将它添加到队列文件夹中。那么我们需要做些什么来修复它呢?此外,这里是 IIS 管理器的设置。

通常使用 w3c 扩展日志文件启用日志记录。在访问中,身份验证是匿名访问。连接和中继都正常,下面的唯一列表授予 127.0.0.1。

出站安全中的传递是匿名的,出站连接是,好的,前进的最大跳数为 15 并且 DNS 是好的。

未选中 LDAP 路由。

这是我在 IIS 管理器 6 中对 SMTP 的设置。此外,我尝试使用拾取器发送电子邮件,这是 mail.txt 的代码,但它似乎没有发送。

From: blog@pdme.com
To: patrickjayson900@yahoo.com
Subject: Email test
This is an email test from your SMTP Server

这是 mail.vbs 的代码,但它似乎也不起作用。

Dim sch, cdoConfig, cdoMessage
sch = "http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
  .Item(sch & "sendusing") = 1 ' cdoSendUsingPort
  .Item(sch & "smtpserver") = "127.0.0.1"
  '.Item(sch & "smtpserverport") = 25
  .update
End With
Set cdoMessage = CreateObject("CDO.Message")
With cdoMessage
Set .Configuration = cdoConfig
  .From = "blog@pdme.com"
  .To = "900@yahoo.com"
  .Subject = "Email test"
  .TextBody = "This is the test body of the email"
  .Send
End With
Set cdoMessage = Nothing
Set cdoConfig = Nothing
MsgBox "Email Sent"

任何解决方案或评论都会有所帮助,谢谢!

4

2 回答 2

1

使用另一台电脑,因为邮件程序使用的端口也被服务器中的另一个程序(如 dns)使用,因此正在运行的网站现在无法正常运行

于 2013-07-25T08:28:02.433 回答
0

如果邮件已排队,则意味着您的服务器接受了它以进行投递,因此您的脚本工作正常。如果邮件仍然没有送达目的地,基本上有两种可能的原因:

  • 服务器上的配置错误(您需要提供有关 SMTP 服务器配置的更多信息以进行故障排除)。
  • 远程端不接受该消息(应显示在日志中)。

雅虎往往对他们从哪里接受邮件非常挑剔。

于 2013-07-16T09:04:11.860 回答