问题标签 [cdo.message]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
250 浏览

email - CDO HELO 剥离特殊字符导致接力被拒绝

我有 C++ 代码,它利用 CDO 根据触发事件发送电子邮件。我在下面包含了部分代码。问题是,当应用程序在带有嵌入式破折号(例如 SERVER-ABC-123)的服务器上运行时,客户站点的某些邮件服务器将拒绝请求,并显示 550 错误以表示中继被拒绝。HELO 数据包包含带有破折号的服务器名称,我认为这是问题的根本原因。

是否有强制 CDO 包含 FQDN 的方法?

这是 SMTP 跟踪信息

客户端 => 服务器:HELO SMCABUTELC03\x0d\x0a 服务器 => 客户端:250 int2.unimax.pvt 你好 sm-cabu-telc03.swna.wdpr.unimax.com [192.168.24.25],很高兴见到你\x0d\x0a客户端 => 服务器:MAIL FROM:\x0d\x0a 服务器 => 客户端:550 5.7.1 ... 中继被拒绝。发件人:corp.2n.admin@sm-cabu-telc03.swna.wdpr.unimax.com 不以 SMCABUTELC03\x0d\x0a 结尾

0 投票
0 回答
1151 浏览

email - CDO 检查电子邮件是否已收到/有效

我想将带有错误/无效电子邮件的用户添加到我数据库中的表中。(原因:教授添加的学生可能写错了他们的电子邮件,我们想联系教授并提供一份报告,要求他们进行验证)是否有类似收据之类的东西来查看实际收到的内容:http://classicasp。 aspfaq.com/email/can-i-get-cdo-messages-to-return-a-read-receipt.html

如果邮件服务器的响应不是收到的,则将电子邮件添加到我的表中。

我想在脚本运行时立即收到此信息,但如果这是不可能的 - 你能想出一种方法来执行这个脚本吗?我可以每周运行一次。似乎很多邮件服务器都禁用了 VRFY,所以我不确定这是否是一个有效的选项:http ://onlamp.com/pub/a/onlamp/excerpt/sendmailckbk_chap01/index1.html?page=2

我的代码可以正常发送电子邮件;我只需要添加这个功能。

0 投票
2 回答
6846 浏览

vb.net - 使 VBScript CDO 与 Amazon SES SMTP 一起工作是否有一些技巧?

使 VBScript CDO 与 Amazon SES SMTP 一起工作是否有一些技巧?我没有收到任何错误,但它也没有向我发送我的测试电子邮件。将 SSL 更改为 False 确实会给我一个 530 错误,所以我知道我至少可以到达服务器。我究竟做错了什么?

0 投票
1 回答
84 浏览

c# - 来自网络的电子邮件,无需绑定网页

我有一个处理工作请求的网络应用程序。它通过电子邮件向涉及新的、更改的和已完成的请求的用户发送电子邮件。问题是,当它发送电子邮件时,页面加载需要一段时间。没有电子邮件过程,它工作正常。我现在使用 CDO 直接从代码隐藏发送消息。有没有更好的方法不占用网页?

在更改请求后,我考虑过可能独立运行 exe。有没有办法对将处理电子邮件的脚本进行外壳处理,但继续加载网页,以便外壳脚本独立于页面的代码隐藏运行?

0 投票
1 回答
2513 浏览

asp-classic - CDOSYS:如何检查它是否工作?

在客户端服务器上,我们有一个小脚本,可以在订单结束时发送一封电子邮件,就在关闭它之前。

直到昨天一切正常,但突然间,页面给出了一个通用的 500 错误。所以我从页面底部开始发现,如果我将 response.end 放在 cdo 邮件功能的 .send 之前,则页面可以正常工作:

在页面的开头也有两行:

好吧,我已经做了一些测试,将一些脚本用于发送与这个略有不同的电子邮件,但似乎没有任何效果。有人知道测试 cdosys 的方法吗?一些东西。我不知道,返回版本......或选项列表......好吧,这让我知道错误在服务器上(所以我可以打电话给他们并告诉他们“嘿,这不是我的错“)……?

编辑:由于页面只给出 500 错误,有没有办法让服务器返回更具体的错误代码?我无法访问服务器,但只能访问 ftp(所以只有经典的 asp)

编辑2:我添加了这个代码:

它给出了这个信息:

-2147220975 邮件服务器 SMTP 不可能。Codice errore di trasporto: 0x800ccc6f。Risposta del server: 554 由于发送 MTA 的声誉不佳,您对该邮件系统的访问已被拒绝。

0 投票
2 回答
26777 浏览

ssl - 使用 SSL 连接发送 CDO 电子邮件

我有一个 asp 页面,它使用 CDO 通过电子邮件发送表单的详细信息。到目前为止,我已经通过与 hmail 服务器的明确连接使用 smtp 端口 25 完成了此操作。

我现在需要使用 SSL 连接。我创建了一个安全证书并将 hmail 服务器设置为使用端口 465 和 ssl。

但是,由于某种原因,当我尝试发送表单时,我收到错误 500 并且电子邮件未发送。

我也尝试过使用端口 587,但它也不起作用。

我使用的CDO代码如下:

有谁知道可能出了什么问题?

谢谢你。

0 投票
1 回答
5644 浏览

excel - 在 vba excel 中通过 CDO 获取 gmail 收件箱邮件

我想在 VBA 中使用 CDO 访问 gmail 帐户中的收件箱。我已经设法发送了一封邮件,但不知道如何将收件箱消息提取到 Excel 表中。如果可能的话,我也希望能够识别每条消息的标签。

0 投票
1 回答
229 浏览

vb6 - 如何在使用 VB6 和 CDO 1.2.1 的 win7-32​​ 和 Outlook 2003 中抑制 Outlook 的安全警告

我们有使用 CDO 1.2.1 在 Win XP 和 Outlook 2003 中工作的 VB6 代码。现在我们迁移到 Win7 32 位,我们收到了 Outlook 安全警告(不是 UAC),表明应用程序正在尝试访问特定的 Outlook 功能。我已经搜索了几个小时没有成功。我正在寻找具体的指导,而不是对我的代码本身进行更正。如果您有特定的代码在所述环境中显示通讯录,那就太好了!顺便说一句,建立一个本地地址列表而不是调用地址簿(因此需要 CDO)被拒绝,因此不是一个选择。谢谢!

0 投票
1 回答
11702 浏览

ajax - 经典 ASP - 使用 Ajax 提交查询表单而不刷新

我已经通过 Google 等查看过,但找不到任何我想要的东西,所以请我的 SE 同事寻求帮助。

我有一个包含在我的页面上的表单,并且在整个站点中都是一致的。我想在不刷新页面的情况下提交查询表单,这是 Classic ASP 的正常路线。

我有一个单独的 ASP 页面,其中包含我的邮件脚本,可以正常工作并发送电子邮件,但是我想使用 Ajax 调用该页面,发送电子邮件,然后通知用户它已发送。

任何帮助,将不胜感激。

0 投票
1 回答
2840 浏览

asp-classic - 带有 smtp 身份验证的 vbscript cdo 发送消息将不允许变量发送到字段

最近在我们的邮件服务器中添加了 smtp 身份验证,发现了一个非常有趣的事情。在 to cdomessage.to 字段中使用变量时,它将返回错误“8004020f”。但是,如果我对电子邮件地址进行硬编码,它就可以正常工作。这是我的代码:

我该如何解决这个问题,以便我可以在 cdoMessage.To 字段中使用一个变量