问题标签 [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 投票
1 回答
1132 浏览

sql-server - 在 SQL Server 2000 中使用 ole 自动化发送 CDO 电子邮件时出错

我正在把头发扯下来。最近(大约一个月前)我们的 SQL 2000 服务器上的一些存储过程停止发送电子邮件。我们在不同的数据库中有多个版本的相同存储过程,它们都同时损坏(我知道这是糟糕的设计,但这不是我想讨论的:))

存储过程使用 ole 自动化来发送电子邮件。例如

现在由于某种原因sp_OASetProperty 在设置“To”、“From”、“Subject”或“TextBody”属性时失败。@iMsg 不为 NULL,因此创建工作正常。sp_OASetProperty 还适用于其他几个属性:

sp_OASetProperty 失败时返回的结果代码是 -2147220991。使用 sp_OAGetErrorInfo 会返回以下信息。错误:0x80040201,源:NULL,描述:在地址生成异常 0xc0000005...

其他一些使调试变得如此困难的信息:

  • 仅发生在 Prod 服务器、测试、uat 和开发人员机器上都可以(并且都使用相同的 SMTP 服务器)
  • 存储过程最近没有更改,它们只是有一天坏了(我们有一段时间没有注意到,所以很难确定当时还做了哪些其他更改)
  • 我写了一个快速的 DotNet 应用程序并将其放在服务器上以测试电子邮件连接,它运行良好
  • 我尝试用服务器中的文件替换我的本地“odsole70.dll”文件,它仍然可以正常工作,所以我不相信它是一个损坏的 dll
  • 我已经用谷歌搜索了我在这里输入的所有信息的所有可能组合,但无济于事
0 投票
2 回答
2548 浏览

c# - 无法加载文件或程序集 CDO

我有使用 CDO ActiveX 的 .NET 项目。Everyhting 在 Windows Server 2003 上运行良好,但是当我将项目移动到 Windows 2008 时,出现以下错误。这是因为 CDO 在 Windows 2008 上不可用吗?这怎么可能解决?

0 投票
4 回答
22234 浏览

vba - 如何在 Outlook 2010 中将嵌入图像添加到 HTML 邮件

我有 Office 2003 VBA 代码,该代码使用此处描述的技术,使用未记录的 MAPI 属性和 CDO 1.21 在 HTML 消息中嵌入图像。

CDO 1.21 不再受支持,但根据 MSDN的说法,它的大部分功能现在已合并到 Outlook 2010 对象模型中。

在哪里可以找到使用 Outlook 2010 对象模型在 Outlook 2010 邮件中嵌入图像的示例?

0 投票
1 回答
17670 浏览

vbscript - 如何将 CDO 与 Exchange 与 vbscript 一起使用

我正在尝试使用交换帐户设置脚本以发送电子邮件。我想将 CDO(或等效)与 vbscript 一起使用。目标是通过交换帐户的已发送文件夹跟踪电子邮件通信。我正在使用交换 2007。

0 投票
3 回答
964 浏览

c# - 使用 CDO 作为附件发送后解锁文件

您好我有以下问题:

我正在发送带有 CDO 附件的电子邮件(我需要这样做,因为 system.Net.Mail 不适用于 465 端口上的隐式 SSL)。问题是发送后的附件仍然被锁定。我怎样才能解锁它?

我正在使用 c# 进行编程。

谢谢您的回答

皮尔卡洛

0 投票
0 回答
2164 浏览

c# - 替换 CDO & ADODB,邮件信息文件解析

我使用下面的 c# 代码打开电子邮件消息文件 (eml) 并解析主题和正文(需要解析 eml 文件并在其中找到所有 Web 链接)。我已经搜索了本地 c# 代码来打开文本或 html 格式的电子邮件文件作为纯文本没有任何运气,所以我决定使用 ADODB 和 CDO COM 对象作为我的解决方案。问题是这段代码在 Windows 2008 Standard(不是 R2)上不起作用,我需要用其他代码替换它。也许有人可以提出任何解决方案?

0 投票
1 回答
1730 浏览

iis - CDO 的消息大小限制?

我有一个应用程序,我在其中创建了一封电子邮件,我希望同一个盒子上的 SMTP 服务器 (IIS) 传送(操作系统是 2003 Server 32 位)。我使用“cdSendUsingPickup”方法发送这个。

使用我的 IMessage 界面,我将消息复制到服务器拾取目录。只要我的消息低于~150MB,一切都很好。大小由邮件的附件决定。但是,如果我包含超过此限制的附件,IMessage::GetStream() 将失败并显示 0x8007000e - 没有足够的存储空间来完成此操作。服务器有足够的高清空间。我遇到了某种空间限制,我认为这更多是内存限制,而不是 HD 空间问题,但我没有找到关于发生了什么的线索。下面的伪代码 - 对 GetStream 的调用失败,消息大于 150MB 左右。适用于较小的消息。

0 投票
0 回答
224 浏览

cdo.message - CDO 从哪里获取信息?

我正在尝试使用 cdosys.dll (ProgId "CDO.Message") 发送电子邮件。代码看起来像这样:

http://www.w3schools.com/asp/asp_send_email.asp

在一台 PC 上,它可以工作。另一方面,它没有。我收到错误“‘SendUsing’配置无效”。要修复它,我应该能够添加如下代码:

问题:CDO 配置到底存储在哪里?我搜索了注册表,搜索了 MSDN 和谷歌……但我空手而归。

有任何想法吗?

提前谢谢!

0 投票
2 回答
11142 浏览

email - 这种格式叫什么?"/o=第一个组织/ou=第一个管理组/cn=Recipients/cn=user"

关于 Microsoft Exchange,以下字符串的格式是什么?

我已经使用 LDAP 看到了这一点,但现在看到它是 CDO 1.2.1 并最终尝试将其转换为像user@domain.com这样的电子邮件地址。谢谢。

0 投票
1 回答
3763 浏览

vbscript - VBScript 发送具有高重要性的电子邮件

我使用 VBScript 编写了一个自动发送电子邮件的函数。

当我想发送具有高重要性的电子邮件时,我将 sMailPriority 设置为 2。当我使用 Gmail 进行测试时,它起作用了。但是当我使用outlook2010时,它不起作用。