Outlook2016中如何實現自動密送
下面的方案您可以參考一下:
1)在Outlook里面鍵入Alt+F11打開VBA編輯器;
2)激活左邊的工程面板,展開並雙擊上面的“Project (VbaProject.OTM)/Microsoft Office Outlook 對象/ThisOutlookSession”;
3)將下面的代碼粘貼到右邊打開的編輯區里面去:
Private Sub Application_ItemSend(ByVal Item As Object, _ Cancel As Boolean) Dim objRecip As Recipient Dim strMsg As String Dim res As Integer Dim strBcc As String On Error Resume Next ' #### USER OPTIONS #### ' address for Bcc — must be SMTP address or resolvable ' to a name in the address book strBcc = "zhangxinglong@xx.com" Set objRecip = Item.Recipients.Add(strBcc) objRecip.Type = olBCC If Not objRecip.Resolve Then strMsg = "Could not resolve the Bcc recipient. " & _ "Do you want still to send the message?" res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _ "Could Not Resolve Bcc Recipient") If res = vbNo Then Cancel = True End If End If Set objRecip = Nothing End Sub
4)根據需要在上面代碼中的注釋增刪BCC收件人地址;保存,退出VBA編輯器,返回Outlook主界面
5)選擇菜單“工具-信任中心”,在彈出窗口中選擇“宏安全性”,選擇“為所有宏提供警告”或者“不執行宏安全性檢查”(建議選擇前者);
6)重新啟動Outlook,看到提示是否否用宏,選擇啟用。
7)現在,新建郵件中雖然看不到密送收件人,但是發出去的每一封郵件都會自動抄送給了代碼中設置的那些BCC收件人了。