在早期绑定上找不到任何不是 VBA 的东西,有点迷失在这个上。代码如下。
Private Sub FabViewFeedBackToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FabViewFeedBackToolStripMenuItem.Click
'send email to me via outlook
Dim Outl As Object
Outl = CreateObject("Outlook.Application")
If Outl IsNot Nothing Then
Dim omsg As Object
omsg = Outl.CreateItem(0)
omsg.To = "[email protected]"
omsg.subject = "FabView FeedBack"
omsg.Display(True) 'will display message to use
End If
End Sub
下载了 NuGet Microsoft Office outlook 互操作包
而不是绑定到 Outlook(这可能是不可靠的),您可以改为 shell 到默认邮件客户端,如下所示:
var recipientEmail = "[email protected]";
var emailSubject = "FabView FeedBack";
ProcessStartInfo sInfo = new ProcessStartInfo($"mailto:{recipientEmail}?subject={emailSubject}") { UseShellExecute = true };
System.Diagnostics.Process.Start(sInfo);