如果您拥有多个电子邮件帐户,那么从不需要的帐户发送邮件通常会成为一个问题。
启用注册表forceaccountselection
项描述在这里,在新文章中将“发件人”字段清空,强制选择帐户,同时在回复时保留帐户选择。正如预期的那样,这是很好且理想的行为。
ctrl + N
但是,这种情况仅当使用“新邮件”按钮或从应用程序内部发起新邮件时才会发生。如果在网络浏览器中单击mailto:
链接,Outlook 会不幸预先选择一个帐户。
需要清楚的是,这不是关于浏览器中的 Outlook,而是打开mailto:
链接的 Outlook 桌面窗口。
在 Windows 11 上运行适用于 MS Office 365 的最新版本的 Outlook。已在 Firefox、Chrome 和 Edge 上的不同网站上进行了测试。
答案1
我也尝试向我的入站电子邮件添加 mailto 链接,结果与您的相同:注册表项不起作用,我认为这是设计行为。
但是,您可以在发送新电子邮件时通过创建以下宏来添加警告:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim xPrompt As String
Dim xOkOrCancel As Integer
On Error Resume Next
xPrompt = "Warning: Please select the proper sending account before sending a message!"
xOkOrCancel = MsgBox(xPrompt, vbOKCancel)
If xOkOrCancel <> vbOK Then
Cancel = True
End If
End Sub
如果您选择好的,这封新邮件将会发送。如果您选择取消,之后您可以修改此邮件中的信息。
有关如何在 Outlook 中发送电子邮件前获取提示或确认的更多详细信息:如何在 Outlook 中发送电子邮件之前获得提示或确认?