无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5346|回复: 0
打印 上一主题 下一主题

巧用宏命令VBA代码简单实现 Outlook 2013 发送邮件自动密送功能

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-22 21:08:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

OFFICE 2013 已经发行有一段时间了,全新的Office 2013界面确实让人耳目一新 ,新版本用起来感觉不错,速度快了,更加漂亮了,也不乏增添新不少新的功能。但小编最新在使用Office Outlook 2013 遇到一点点小尴尬,居然没有在Outlook中找到设置邮件自动密送功能。

通过宏命令VBA代码实现邮件密送功能
1)在Outlook里面键入Alt+F11打开VBA编辑器;
2)激活左边的工程面板,展开并双击上面的“Project (VbaProject.OTM)/Microsoft Office Outlook 对象/ThisOutlookSession”;
3)将下面的代码粘贴到右边打开的编辑区里面去(替换dome@pcfox.com.cn),然后保存退出即可:


  1. Private Sub Application_ItemSend(ByVal Item As Object, _
  2. Cancel As Boolean)
  3. Dim objRecip As Recipient
  4. Dim strMsg As String
  5. Dim res As Integer
  6. Dim strBcc As String
  7. On Error Resume Next
  8. ' #### USER OPTIONS ####
  9. ' address for Bcc -- must be SMTP address or resolvable
  10. ' to a name in the address book
  11. strBcc = "dome@pcfox.com.cn"
  12. Set objRecip = Item.Recipients.Add(strBcc)
  13. objRecip.Type = olBCC
  14. If Not objRecip.Resolve Then
  15. strMsg = "Could not resolve the Bcc recipient. " & _
  16. "Do you want still to send the message?"
  17. res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _
  18. "Could Not Resolve Bcc Recipient")
  19. If res = vbNo Then
  20. Cancel = True
  21. End If
  22. End If
  23. Set objRecip = Nothing
  24. End Sub

复制代码

4)选择菜单“工具-信任中心”,在弹出窗口中选择“宏安全性”,选择“为所有宏提供警告”或者“不执行宏安全性检查”(建议选择前者);



5)重新启动Outlook,看到提示是否否用宏,选择启用。
6)现在,新建邮件中虽然看不到密送收件人,但是发出去的每一封邮件都会自动抄送给了代码中设置的那些BCC收件人了。



Office Outlook 2013确实改进了不少新的功能,但就这么一个小小密送功能却一直没有增加,这个功能确实对经常发邮件的白领来说很实用,希望下一次看到Outlook 2014或Outlook 2015时能增加这个功能。另外,如果不喜欢实用宏代码的朋友你也可以使用收费的插件Auto BCC / CC for Microsoft Outlook,使用方法就不多说了!

本文出自:http://www.pcfox.com.cn/outlook-2013-bcc-mail.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-28 03:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表