本帖最后由 闻启学 于 2014-10-13 22:01 编辑
在论坛上有部分网友都求助批量发送邮件,我自己研究一点,特来班门弄斧!不如来个与其授予鱼不如授渔吧! 我自己边玩边学,有错误地方请指正 我不想这么闷 所以 以 小闻 与刘老师对话形式出现
小闻:刘老师,我想批量发送邮件 不知道是否可以 要带附件哦刘老师:小闻,当然可以,但是要用到outlook VBA 哦
小闻: outlook VBA,Excel VBA 我就会 ,outlook VBA 我无接触过啊, 不知道我自己可以。
刘老师: 你有 Excel VBA 底子,这样会事半功倍的,你要记住 千变万变不离其中, outlook VBA 与 Excel VBA区别 只是对象有所不同,其他语法完全一样的
outlook VBA 对象 无非 是 邮件(MailItem),日历,联系人,约会 ,任务之类的
刘老师:我们现在从最简单开始 新建一个邮件
1 新建第一个邮件
- Sub NewMail()
- Dim OutApp As outlook.Application ‘//定义outlook的对象变量
- Dim oItem As outlook.MailItem ‘//定义outlook邮件的对象变量
- Set OutApp = New outlook.Application ‘//创建outlook对象
- Set oItem = OutApp.CreateItem(olMailItem) ‘//创建一封新的邮件
- With oItem
- .To = "lyhschool@163.com" ‘//邮件收件人
- .CC = “417149126@qq.com” ‘//邮件抄送人
- .Subject = "测试图片"’//邮件的主题
- .BodyFormat = olFormatHTML ‘//设置邮件格式 是否html 格式的
- .Attachments.Add "D:" & myatt ‘//添加附件
- .Body = “你好发送邮件” ‘//邮主体内容
- .Display ‘//新建邮件窗口显示
- .send ‘//邮件发送
- End With
- End Sub
复制代码
该贴已经同步到 闻启学的微博
|