SMTP不会发送邮件,尝试发送后会将其添加到队列中



我们在使用SMTP向我们的雅虎帐户发送特定电子邮件时遇到问题。当我们把它放在pickup中时,或者当我们尝试运行.vbs脚本时,我们试图只向雅虎发送一封电子邮件,而当我们尝试使用pickup文件夹或.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"

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

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

如果邮件已排队,则意味着您的服务器已接受邮件以进行传递,因此您的脚本运行良好。如果邮件仍然没有送达目的地,基本上有两个可能的原因:

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

雅虎对邮件的接收地点往往非常挑剔。

最新更新