ASP 经典电子邮件“80040213”传输无法连接到服务器

2023-12-15

我知道有很多与此相关的问题,但似乎没有一个适合我的答案。

我的应用程序是 ASP Classic,它运行的服务器是 Windows Server 2000(我知道很旧),我使用 Office365 服务器,并且在登录电子邮件时使用 Office365 提供的信息(端口 587,正确的用户名和密码、正确的 smtp 服务器、TLS 设置为 true)。

我总是收到“CDO.Message.1 错误‘80040213’传输无法连接到服务器”。作为错误消息,它出错的行是 .Send 命令。

    Const cdoSendUsingMethod           = "http://schemas.microsoft.com/cdo/configuration/sendusing"
    Const cdoSendUsingPort             = 2
    Const cdoSMTPServer                = "http://schemas.microsoft.com/cdo/configuration/smtpserver"
    Const cdoSMTPServerPort            = "http://schemas.microsoft.com/cdo/configuration/smtpserverport"
    Const cdoSMTPConnectionTimeout     = "http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"
    Const cdoSMTPAuthenticate          = "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"
    Const cdoBasic                     = 1
    Const cdoSendUserName              = "http://schemas.microsoft.com/cdo/configuration/sendusername"
    Const cdoSendPassword              = "http://schemas.microsoft.com/cdo/configuration/sendpassword"
    'Use SSL for the connection (False or True)
    Const cdoSendTLS                   = "http://schemas.microsoft.com/cdo/configuration/smtpusessl"

    ' create CDOSYS objects
    Set objCDOSYSMail = Server.CreateObject("CDO.Message")
    Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")

    'Set our smtp server
    objCDOSYSCon.Fields.Item(cdoSMTPServer) = "smtp.office365.com"
    objCDOSYSCon.Fields.Item(cdoSMTPAuthenticate) = cdoBasic
    objCDOSYSCon.Fields.Item(cdoSendUserName) = "[email protected]"
    objCDOSYSCon.Fields.Item(cdoSendPassword) = "password"
    'objCDOSYSCon.Fields.Item(cdoSMTPServerPort) = 587
    objCDOSYSCon.Fields.Item(cdoSendUsingMethod) = cdoSendUsingPort
    objCDOSYSCon.Fields.Item(cdoSendTLS) = True
    objCDOSYSCon.Fields.Item(cdoSMTPConnectionTimeout) = 30

    objCDOSYSCon.Fields.Update

    'Use our new configurations for our mailer
    Set objCDOSYSMail.Configuration = objCDOSYSCon

    strSpecFile = Application("px683_network_downloads_specs") & strSpecFileName

    objCDOSYSMail.From = "[email protected]"
    objCDOSYSMail.To = "[email protected]"
    objCDOSYSMail.Subject = "A subject"
    objCDOSYSMail.HTMLBody = "Some text for the body"

    'Normal level of importance
    objCDOSYSMail.Send

    set objCDOSYSMail = nothing
    set objCDOSYSCon = nothing

我也尝试过端口 25,但没有成功。如果我使用另一个根本不使用 SSL 的电子邮件服务(本地服务,而不是 Office365),我没有问题(我注释掉 usessl 并将端口更改为 25)。此外,如果我尝试使用在 ASP.Net 应用程序中完美运行的其他电子邮件服务,我也会遇到同样的问题,该其他电子邮件服务使用端口 25 和 SSL,而不是 Office365 服务。


我以前也遇到过这个问题。基本上,您没有经过身份验证才能使用服务器上的邮件传输。

您的 SMTP 服务器不允许发送出站邮件(例如停止邮件中继)、您的用户名和密码不正确或者您使用的端口需要更高的安全级别才能发送邮件。在后面的实例中,Office365 可能需要 SSL 身份验证...也许值得查看那里。

如果所有其他方法均失败,您可以尝试使用第三方提供商。我们使用 SendInBlue 的 4.35 英镑套餐。您最多可以通过他们的系统发送 40,000 封电子邮件。我们发现,将邮件发送给第三方可以完全消除服务器设置停止邮件传输功能的问题。我们现在将其用于经典 ASP 和 PHP 网站。

希望有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP 经典电子邮件“80040213”传输无法连接到服务器 的相关文章

  • 使用 Quartz Scheduler 在 Java Web 应用程序中发送电子邮件通知和提醒

    我想开发一个简单的 Java Web 应用程序 以便在完成某些任务后发送电子邮件通知 例如提交审批请求以及定期提醒 即审批者 我想使用 Quartz Scheduler 来做到这一点 我是新手 所以任何人都可以帮助我开始这个 提前致谢 我将
  • 如何构建像 Facebook 一样的通知电子邮件/回复系统?

    当用户在 Facebook 上收到有关新私人消息的通知电子邮件时 他们可以回复该电子邮件 并将其回复自动添加到网站上的对话中 如何构建这样的跨平台系统 我正在建立一个群聊系统 这显然过于简单化了 但我们开始吧 Facebook 电子邮件的工
  • 在经典 ASP 中的应用程序范围内使用字典对象

    跟进自我的最后一个问题 https stackoverflow com questions 909808 how can i make a variable static or global in classic asp有谁知道如何在经典
  • Django 1.7:如何使用 html/css 文件作为模板发送电子邮件

    从 Django 1 7 开始 可以send email 使用新参数 html message 不幸的是 没有关于如何使用它的全面指南 新手友好 或者至少我找不到它 我需要使发送的电子邮件变得漂亮 因此 我试图弄清楚如何将我的消息包含到 h
  • 将 SQL 变量传递给 ASP

    这里只是有点语法问题 我正在使用 SQL 和 ASP 并且到目前为止有以下代码 set rs Server CreateObject ADODB recordset rs Open Select from Questions conn sq
  • php 发送带有图像的电子邮件

    我正在尝试发送一封带有图片的电子邮件 我的电子邮件正文是 当我收到电子邮件时 我看不到图片 相反 我 看 img src http planet earth bogus us icons secret pictures gif 我知道这是因
  • 从其他域发送电子邮件而不是垃圾邮件

    这个问题问了一遍又一遍 仍然没有好的解决方案 当有人使用 php 发送电子邮件并将另一个域放在 from 中时 它最终会成为垃圾邮件 解决方案通常是 使用您的 发件人 并将您想要的域名放入 回复 中 将您的域列入主要邮件服务的白名单 第一个
  • 使用 utf-8 文件名发送 MIME 编码的电子邮件附件

    你好亲爱的人们 我花了三天时间在网上搜索答案 但没有找到任何答案 我发现了很多 几乎 的案例 但没有一个正是我正在寻找的 我能够获取希伯来语的主题和正文消息 但无法获取希伯来语的附加文件名 顺便说一句 我对 PHPMailer 等第三方程序
  • 带有取消订阅链接的 Rails 电子邮件

    我正在开发一个 Rails 4 2 应用程序 该应用程序每周都会有人们注册的活动 他们会在每次活动之前 每周 收到一封提醒电子邮件 我想要电子邮件中的一键取消订阅链接 这似乎是一个常见的任务 但我还没有找到一个好的当前解决方案 我看到的一些
  • 如何使用 MSXML2.ServerXMLHTTP 从另一个站点获取数据?

    我们有以下链接 http mvp sos state ga us http mvp sos state ga us 我们不想创建数据库来复制 MVP 页面的信息 而是希望使用自己的表单 然后在幕后将信息发送到上面的站点 以使用名为 MSXM
  • 电子邮件标题中的特殊字符是什么以及何时使用引号?

    我正在尝试使用 PHP 发送和阅读电子邮件 到目前为止 我发现我必须使用该函数对特殊字符进行编码mb encode mimeheader 但我不必对空格进行编码 我还发现地址字段中的括号不起作用 读取带有括号的标题时 PHP 的 imap
  • Wordpress - 联系表格 7 未发送到某些电子邮件

    我将 Contact Form 7 与 WordPress 结合使用 但遇到了电子邮件兼容性问题 我已设置表格并通过电子邮件发送至 电子邮件受保护 cdn cgi l email protection domain ca 是托管该网站的网站
  • 在电子邮件中的 @ 之前添加 + 文本

    我知道使用 gmail 您可以让人们通过您的电子邮件地址向您发送电子邮件 并在电子邮件末尾附加 sometext 您将收到该电子邮件 就像发送到您的普通电子邮件一样 例如 如果您的电子邮件是 email protected cdn cgi
  • 从 PHP 页面使用 GMail SMTP 服务器发送电子邮件

    我尝试从 PHP 页面通过 GMail 的 SMTP 服务器发送电子邮件 但收到此错误 身份验证失败 SMTP SMTP 服务器不支持身份验证 代码 250 响应 mx google com 为您服务 98 117 99 235 SIZE
  • 我无法使用 Codeigniter 发送任何电子邮件

    我创建了一个控制器 并在控制器中做了一个测试函数来测试电子邮件是否发送 我检查了不同的电子邮件地址 但没有成功 这是我的代码示例 public function sendmail config protocol sendmail confi
  • 验证电子邮件地址是否包含“@”和“.”

    我需要验证插入的电子邮件地址是否包含 和 没有正则表达式 有人能给我 java代码 和 结构图 的例子吗 I suspect你正在追求类似的东西 if address contains address contains Handle bad
  • PHPMailer - AddAttachment 不起作用

    我有一个网络表单 它使用 phpmailer 函数将表单内容通过电子邮件发送回给我 我正在尝试添加 AddAttachment 功能 但我似乎在 php ini 中遇到问题 这是我的 html 片段 td div align right A
  • Smalltalk Pharo ZdcSecureSMTPClient 在 GMail 中未显示 html 格式?

    我正在使用 ZdcSecureSMTPClient 将 html 格式的字符串发送到 gmail 帐户 但是当我发送它时 它会将 html 编码显示为纯文本 IE mailMessage MailMessage empty mailMess
  • 如何在 ASP Classic 中实现 Google Recaptcha 2.0?

    我需要帮助来实现答案 Google Recaptcha 2 0 我尝试了几种方法来在发送表单后恢复响应 但没有得到正确的答案 按照我正在尝试的示例 recaptcha secret example45454sasa sendstring h
  • SMTP 配置在生产中不起作用

    我正在尝试在提交表单时发送电子邮件 我正在使用 PHPMailer 使用以下配置发送邮件 mail new PHPMailer mail gt isSMTP mail gt Host mail example in mail gt Port

随机推荐