有没有一种简单的方法可以将 Microsoft.Office.Interop.Outlook.MailItem 转换为 System.Net.Mail.MailMessage?
Is there an easy way to convert from Microsoft.Office.Interop.Outlook.MailItem to System.Net.Mail.MailMessage?
标题几乎说明了一切。我有一个 Outlook 互操作 MailItem
。我想从 MailItem
创建一个 System.Net.Mail
MailMessage
,修改一些属性(例如发件人),然后发送它。这是必须手动完成的事情,还是这些库(或第三方库)中的任何一个提供了实现此目的的简单方法?
来自 Outlook 的 MailItem
和来自 .NET Framework 的 MailMessage
是非常不同的东西。
您需要手动完成大量工作:
- 复制主题、发件人、to/cc/bcc 列表等简单属性。
- 获取所有正文格式并在
MailMessage
中创建新正文。
- 使用临时文件或内存流从
MailItem
中获取和存储附件。
- 使用上一点的存储数据为
MailMessage
创建新附件。
标题几乎说明了一切。我有一个 Outlook 互操作 MailItem
。我想从 MailItem
创建一个 System.Net.Mail
MailMessage
,修改一些属性(例如发件人),然后发送它。这是必须手动完成的事情,还是这些库(或第三方库)中的任何一个提供了实现此目的的简单方法?
MailItem
和来自 .NET Framework 的 MailMessage
是非常不同的东西。
您需要手动完成大量工作:
- 复制主题、发件人、to/cc/bcc 列表等简单属性。
- 获取所有正文格式并在
MailMessage
中创建新正文。 - 使用临时文件或内存流从
MailItem
中获取和存储附件。 - 使用上一点的存储数据为
MailMessage
创建新附件。