如何使用Windows API调用以编程方式在默认电子邮件客户端(例如Outlook)中打开新的消息窗口?我需要包含一个附件,并且希望以“富文本”(即非简单)格式指定默认消息体。使用默认电子邮件程序创建新电子邮件
0
A
回答
2
ShellExecute解决方案很好对于没有附件的简单消息,但是如果您想要更多地控制流程,您可以尝试MAPI;特别参见MAPISendMail函数和MapiMessage结构。
对于更复杂的需求,还有扩展的MAPI,但是我没有在MSDN上找到任何关于它的文档。然而this似乎是扩展MAPI的一个很好的包装。
2
我认为你可以使用ShellExecute来做到这一点。附件应该用作参数:类似这样的东西,但我不记得确实:“mailto:emial @ something?subject = subject?body = body?attachment = ...”
相关问题
- 1. 使用默认的Android应用程序(Builtin电子邮件应用程序)在Android中发送电子邮件
- 2. 从iPhone/iPad默认设置窗格创建新电子邮件?
- 3. 从VBA电子邮件程序发送HTML电子邮件
- 4. Magento - 电子邮件发货=默认
- 5. 自动创建电子邮件地址并使用C#接收电子邮件?
- 6. 按电子邮件并打开默认电子邮件客户端
- 7. CakePHP 3电子邮件错误 - 未知电子邮件配置“默认”
- 8. 打开默认的电子邮件上UWP电子邮件超链接
- 9. 使用Android提示作为默认电话或电子邮件
- 10. LimeSurvey电子邮件确认
- 11. 确认电子邮件
- 12. 电子邮件认证
- 13. 电子邮件确认Firebase
- 14. 电子邮件确认asp.net
- 15. 电子邮件认证
- 16. 电子邮件确认
- 17. 电子邮件确认jquery
- 18. 扩展Android的默认Gmail /电子邮件应用程序
- 19. 创建默认电子邮件的最佳方式是什么?
- 20. 如何更改默认电子邮件应用程序Programa的电子邮件ID在Android
- 21. 通过默认电子邮件应用程序在android上发送电子邮件
- 22. 电子邮件
- 23. 电子邮件
- 24. 电子邮件
- 25. .NET C#电子邮件:使用电子邮件模板
- 26. 使用send_dbmail发送电子邮件表中的电子邮件
- 27. vb.NET SmtpClient无法使用电子邮件发送电子邮件
- 28. php电子邮件功能不能使用.org电子邮件
- 29. Mailchimp像电子邮件模板个人电子邮件/交易电子邮件
- 30. Write Net :: IMAP电子邮件到mikel /邮件电子邮件
不久前,mailto:协议中的附件选项已从所有电子邮件服务器中删除。猖獗的滥用。您需要使用电子邮件的自动化界面才能完成此操作。 – 2009-12-01 20:29:16