问题标签 [outlook]

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 回答
1235 浏览

vba - Outlook 2007 中的上下文菜单,用于在我选择的浏览器中打开链接

我想让链接的上下文菜单为我提供在不同浏览器中打开的选项,而不是在我的默认浏览器中打开。例如,

打开-->

  • IE
  • 火狐
  • 歌剧
  • 铬合金
  • 苹果浏览器
  • 等等
0 投票
5 回答
162742 浏览

email - SMTP 错误 554“邮件不符合标准”

我使用 MDaemon 作为外发邮件服务器,最近几天我收到一个错误“554 消息不符合标准”,用于从其中一台机器发送的电子邮件。知道可能是什么原因造成的吗?其他机器工作正常。

更多信息....这是日志文件:

0 投票
2 回答
1459 浏览

outlook - 在 Outlook 之外保存/组织/搜索 Outlook 电子邮件

我的公司要求我将 Outlook 用于我的电子邮件。Outlook 几乎没有按照我想要的方式做任何事情,这让我非常沮丧。(我不是想在这里发起一场激烈的战争,它必须完全按照成千上万的 CEO 的意愿去做,但我不是 CEO。)

我希望能够自动提取当前在我的 Outlook 帐户中的数千封电子邮件和附件,并将它们保存在我自己的替代存储格式中,以便我可以轻松地搜索它们并按照我想要的方式组织它们。(我不是要求对新格式提出建议。)

也许一些不错的开源程序已经可以做到这一点……那太好了。请告诉我。

否则,如何在不通过大量的手动收集的情况下获取消息内容和附件? 即使我只能得到消息内容和附件的名称,那也足够了。是否有 Outlook 邮件存储格式的文档?有没有办法在 Outlook 中查询数据?

也许我没有考虑过另一种方法?

我首选的语言是 C#,但如果需要,我可以使用其他语言。

0 投票
5 回答
5763 浏览

.net - 在 .NET 中发送电子邮件,电子邮件保存在用户的已发送项目中

我正在尝试使用 VB.NET 发送电子邮件。

有两个要求:

  1. 电子邮件将保存在 Outlook(他们唯一的电子邮件客户端)中的“已发送邮件”文件夹中。
  2. PDF(即时生成)附加到电子邮件中。

我目前正在创建一个新的MailMessage并通过SmtpClient发送,但我相信这是从服务器发送的,而不是从客户端发送的。

这可能吗?

编辑:这是一个 winforms 应用程序,目的是向客户发送报告。

0 投票
4 回答
81768 浏览

vba - Outlook 在哪里存储 VBA 代码文件?

我在 Outlook 中有一个带有一些电子邮件宏的 VBA 项目 - 但是在 PC 崩溃后,它们都消失了,当我按下 Alt+F11 时,我看到的只是一个新的“Project1”

我不是 VBA 程序员,但有一组方便的宏用于电子邮件排序等。我不想再次编写它们。任何人都知道代码文件应该在文件系统上的哪个位置,以便我可以挽救代码?

0 投票
7 回答
39952 浏览

c# - 从 C# 程序读取 Outlook 消息时如何避免 Outlook 安全警报

我需要从 C# 程序读取 Outlook 收件箱中新邮件的主题、发件人地址和邮件正文。但是我收到了安全警报“一个程序正在尝试访问您存储在 Outlook 中的电子邮件地址。你想允许这个吗?

通过一些谷歌搜索,我发现很少有第三方 COM 库可以避免这种情况。但我正在寻找一种不需要任何第三方 COM 库的解决方案。

0 投票
1 回答
4321 浏览

.net - Outlook 的邮件帐户设置存储在哪里以及如何阅读它们?

如果 Outlook 安装在 PC 上,我需要使用 .NET 读取邮件帐户设置,但不使用 Outlook 对象模型。

0 投票
11 回答
66075 浏览

.net - Outlook 自动清理我的换行符并搞砸了我的电子邮件格式

我正在使用 dotnet 框架发送电子邮件。这是我用来创建消息的模板:

在 Outlook 中收到邮件时,Outlook 告诉我“删除了此邮件中的额外换行符”。消息显示如下:

请注意 Outlook 如何错误地删除名称、EEOverageAmount 等后所需的换行符...

对于电子邮件收件人来说,获得格式正确的电子邮件很重要,我必须假设他们中的一些人使用 Outlook 2003。我也不能假设他们知道足以关闭自动清理功能以使邮件正确格式化。

我已经在其他邮件客户端中查看过这些消息并且它们显示正确

更多信息:

  • 我正在使用 UTF-8 BodyEncoding (msg.BodyEncoding = System.Text.Encoding.UTF8)
  • msg.Body 是从一个 UTF-8 编码的文本文件中读取的,每一行都以 crlf 结尾。

问题:如何更改消息的格式以避免此问题?

0 投票
3 回答
38413 浏览

command-line - 启动 Outlook 并从命令行预填充电子邮件

这可能吗?我希望预先填充 To:、Body 和 Attachment,因此用户所要做的就是单击发送。谢谢!

0 投票
2 回答
3410 浏览

vb.net - Outlook 兑换:GetNamesFromIDs

我正在尝试从 Outlook 项目中获取所有属性名称/值。除了默认的 Outlook 项目属性外,我还有自定义属性。我正在使用兑换来绕过 Outlook 警告,但我在 Redemption.RDOMail 项目上的 GetNamesFromIDs 方法遇到了一些问题......

我正在使用我的兑换会话来获取消息并尝试使用该消息来获取所有属性的名称。

我不完全确定将什么作为第一个参数传递给 getNamesFromIDs。GetNamesFromIDs 的定义如下:

我不完全确定应该作为 MAPIProp 对象传入什么。我没有在文档中看到此属性。http://www.dimastr.com/redemption/rdo/MAPIProp.htm#properties

任何帮助或见解将不胜感激。