要 outlook 对象. set oe = createobject("outlook.application") 具体 请参考 VBA 属性参考 手册.推荐一个地方: http://msdn.microsoft.com/library/en-us/off2000/html/olconAutomatingOutlookFromVisualBasicApplication.asp
感谢您使用微软产品。在Outlook中,发件人的信息是从配置文件中取得,并且为只读的。我们没有办法通过编程直接修改发件人的信息。在Outlook对象模型中,MailItem对象有一个SentOnBehalfOfName属性,我们可以通过它来达到用另一个帐号来发信的目的。注:该帐号必须拥有代表另一帐号发信的权限。具体信息,请参考以下文章:Outlook Object Model: ID: Q232309 OL2000: How to Programmatically Set a Form's From Field [OL20codekb] http://support.microsoft.com/support/kb/articles/q232/3/09.aspCDO: ID: Q239568 HOWTO: How to Send Message On Behalf Of Another User [mapi] http://support.microsoft.com/support/kb/articles/q239/5/68.asp -微软全球技术中心 VB技术支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (http://www.csdn.net/microsoft/terms.shtm)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
use win32 API ====================== ShellExecute Me.hwnd, "open", "mailto:[email protected]?subject=主题&body=" & "内容" & vbCrLf & "懂了吗?", vbNullString, vbNullString, 0
set oe = createobject("outlook.application")
具体 请参考 VBA 属性参考 手册.推荐一个地方:
http://msdn.microsoft.com/library/en-us/off2000/html/olconAutomatingOutlookFromVisualBasicApplication.asp
http://support.microsoft.com/support/kb/articles/q232/3/09.aspCDO:
ID: Q239568 HOWTO: How to Send Message On Behalf Of Another User [mapi]
http://support.microsoft.com/support/kb/articles/q239/5/68.asp
-微软全球技术中心 VB技术支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (http://www.csdn.net/microsoft/terms.shtm)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
======================
ShellExecute Me.hwnd, "open", "mailto:[email protected]?subject=主题&body=" & "内容" & vbCrLf & "懂了吗?", vbNullString, vbNullString, 0
shellexecute "open","mail to:[email protected]"