问题标签 [mapisendmail]

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 投票
2 回答
503 浏览

windows - 如何在 Windows 上设置应用程序以响应 MAPISendMail 调用?

MAPISendMail 功能在 Windows 上可用,因此应用程序可以请求发送电子邮件。Windows 会将请求路由到配置为默认提供程序的任何电子邮件客户端。

我如何编写一个应用程序,使其充当电子邮件客户端以接收 MAPISendMail 电子邮件?谁能指出我的 MSDN 文档?或者让我知道所涉及的所需接口和注册表项?

0 投票
4 回答
3120 浏览

c++ - C++ SimpleMAPI SendMail 总是失败?

我正在尝试使用SimpleMAPI在 C++ 应用程序(Borland C++ Builder 2006)中使用 Windows Mail 或 Thunderbird 在 Vista SP1 上显示带有附件的“写消息”对话框。我应该能够使用MAPISendMail来执行此操作。

我没有填写收件人地址,因为我希望用户在邮件客户端显示“写消息”对话框时这样做。我也没有填写发起人地址,因为我希望邮件客户端使用默认值。我已经尝试对它们进行硬编码,看看是否是问题所在,而事实并非如此。

我的代码如下所示:

它总是以错误代码 2 (MAPI_E_FAILURE) 失败。我究竟做错了什么?

提前谢谢了。

0 投票
3 回答
8483 浏览

c# - Outlook 运行时 MAPISendMail 不起作用

一段时间以来,我一直在使用 Winforms 应用程序中的 Mapi32 发送带有附件的新邮件消息,并且效果非常好。(是的,我知道不支持从 C# 调用 MAPI32。)

在过去的几天内,当 Outlook 运行时,它已停止工作。但是,如果 Outlook 未运行,它将按预期工作。这在 Vista 和 XP 中都会发生。

有没有 SOer 遇到过这个问题?你是怎么解决的?

这是我一直在使用的代码:

0 投票
1 回答
2882 浏览

delphi - Delphi MapiSendMail 在 Windows 7 64 位上崩溃

我有 Windows 7 64 位,我的 delphi sendmail 在尝试第二次发送电子邮件时崩溃,或者有时甚至只是等待第一次发送邮件完成。相同的应用程序适用于 windows vista。

以下是我发送邮件的测试过程:

我收到的错误/崩溃消息:

问题签名:
问题事件名称:APPCRASH
应用程序名称:mapitestp.exe
应用程序版本:0.0.0.0
应用程序时间戳:4d82c905
故障模块名称:ntdll.dll
故障模块版本:6.1.7600.16559
故障模块时间戳:4ba9b29c
异常代码:4000001f
异常偏移量: 000a1dcf 操作系统版本:6.1.7600.2.0.0.256.1
区域设置 ID:1033
附加信息 1:d1ab
附加信息 2:d1ab624ec7d094c26a73530c245a3468
附加信息 3:d1ab
附加信息 4:d1ab624ec7d094c236a73530c245a

任何帮助或想法将不胜感激。谢谢

0 投票
3 回答
2200 浏览

mfc - 带有 Outlook 的 MAPISendMail 有时会导致 winmail.dat

我在 MFC 应用程序中使用MAPISendMail(),并且遇到一个问题,即 webmail 客户端有时会收到 winmail.dat 附件,而不是“真实”附件。

我研究了很多,发现其他人也遇到了这个问题,但没有找到解决方案。

我相信问题可能出在我的MapiFileDesc结构中,我让 lpFileType 成员指向 NULL,以便让邮件程序(在我的情况下为 Outlook 2010)自动确定文件类型。 lpFiletypeMapiFileTagExt结构,文档中这样说: NULL 值表示未知文件类型或由操作系统确定的文件类型。

所以我相信这应该适用于常见的类型,比如 JPEG 或 GIF 等。

我读到 winmail.dat 是由 Outlook 发送用微软专有的ms-tnef编码编码的邮件引起的。但是,在发送电子邮件时,Outlook 将“HTML”显示为突出显示,而不是 RTF。

有没有人遇到过这个问题并妥善解决?

通过 SMTP 发送等不是一种选择,因为用户应该在他们的已发送邮件文件夹中拥有邮件的副本。使用 Outlook 对象模型不是一种选择,因为这需要用户安装 Outlook,而不是任何 MAPI 兼容的客户端。

0 投票
3 回答
17214 浏览

windows - 带有 64 位 Outlook 的 32 位 MAPI 应用程序

我们的应用程序的 32 位版本无法在MAPISendMail安装了 64 位 Outlook 的情况下发送电子邮件。它返回一个错误 0x80004005,除了它似乎是一个 MAPI 初始化错误之外,我几乎找不到关于它的信息。

根据这个 MSDN 文档MAPISendMail是 32 位应用程序不能使用 64 位 MAPI 规则的一个例外。然而它不起作用(至少在 XP 和 Vista 上——我们还没有测试过 Win7/8)。

任何人都可以对此有所了解吗?

TIA

0 投票
1 回答
3451 浏览

php - SMTP -> 错误:无法连接到服务器:以下发件人地址失败::在未连接的情况下调用 Mail() 邮件程序错误

我已经被困在这里将近一个星期了。我实际上遵循了教程中的步骤,但没有运气。我下载了这个phpmailer并获得了 5.4.2 版。下面的代码是这个下载的 phpmailer 的一个例子,但它对我不起作用。我已经配置了sendmailphp.ini。我还启用了一些扩展,例如php opensslphpsocket php smtp以及apache模块。我希望有人能帮助我解决这个问题,我希望。下面是我的代码:

0 投票
1 回答
2100 浏览

c# - MAPISendMail 可以工作的电子邮件客户端列表

谁能给我一份可以使用 MAPI(MAPISendMail 功能)的客户端电子邮件程序列表。我知道我可以在 OUTLOOK 中使用 MAPI 功能,但是我需要知道它是否支持其他电子邮件客户端,例如 Thunderbird 或 Lotusnotes。

0 投票
0 回答
31 浏览

c# - 如何将 MAPISendMail 与 gmail 一起使用

我在将 MAPISendMail 与 gmail 一起使用时遇到问题。它在 Outlook 中的工作非常好,但我的主要目标是在 gmail 中使用它。这甚至可能吗?我想做的是用带有地址和附件的新消息打开gmail。如果我不能为此使用 MAPISendMail,有什么办法可以解决我的问题吗?

0 投票
1 回答
33 浏览

image - Appscript 发送电子邮件附件图片

我使用此代码发送带有附件的电子邮件,并且效果很好!

但是,我只能附加 .PDF 文件

我怎么能允许图像附件?

感谢任何可以提供帮助的人。

Tks