我想从VB6应用程序发送电子邮件,但在发送之前,我想打开outlook或outlook弹出/窗口,其中包含来自VB6应用程序的详细信息。
我搜索了这个,但是使用outlook电子邮件程序是可能的。
那么,如何使用默认的电子邮件发送程序发送邮件,并在发送邮件之前打开电子邮件发送窗口?
谢谢。
发布于 2013-08-28 12:23:26
您可以在Windows中使用mailto: API来实现这一点,请看这里是关于如何使用mailto的示例。
您的代码可能类似于:
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Sub sendMail()
ShellExecute 0, "open", "mailto:your@email.address?body=First Paragraph. %0A%0A Second paragraph. %0A%0A Third Paragraph etc.", 0, 0, 1
End Subhttps://stackoverflow.com/questions/18486522
复制相似问题