EXCEL通过OUTLOOK2007自动发送邮件
更新时间:2023-10-18 23:58:01 阅读量: 综合文库 文档下载
- excel推荐度:
- 相关推荐
EXCEL通过OUTLOOK2007自动发送邮件
Sub outlook发送()
'要预先对outlook进行配置,请先在VBA的<工具/引用>中引用microsoft outlook 9.0 objrct
Dim myOlApp As New Outlook.Application With myOlApp.CreateItem(olMailItem)
.Attachments.Add ThisWorkbook.FullName '附件 .To = \邮箱地址 .Subject = \请审批文件申请书\主题
.Body = \文件申请书已填写完毕,请审批\正文 .CC = \抄送 .ReadReceiptRequested = True .Importance = olImportanceHigh .Display
.Send '发送 End With
Set myOlApp = Nothing End Sub
Private Sub CommandButton1_Click() 'if CheckBox1.Value = True Then 'MsgBox (\'End If
Application.DisplayAlerts = False '在程序执行过程中使出现的警告框不显示 Application.ScreenUpdating = False '关闭屏幕刷新
Dim myOlApp As New Outlook.Application Call outlook发送
Application.ScreenUpdating = True '打开屏幕刷新
Application.DisplayAlerts = True '在程序执行过程中出现的警告框
End Sub
Private Sub CommandButton1_Click()
Dim objOL As Object
Dim itmNewMail As Object
'引用Microsoft Outlook 物件模型
Dim mytile As String Dim youname As String Dim mybody As String
Dim mysheet As Worksheet
Set mysheet = ThisWorkbook.Sheets(\发送邮件界面\Dim FasongName As String '发送人员名单 Dim myword As String Dim mychaos As String
Dim lastrow As Integer '定义最后一行
Dim i As Integer
lastrow = mysheet.[I65536].End(xlUp).Row For i = 5 To lastrow
FasongName = mysheet.Cells(i, 9)
mychaos = mysheet.Cells(i, 12) '抄送人员名单
Set objOL = CreateObject(\Set itmNewMail = objOL.CreateItem(olMailItem) mytile = mysheet.Cells(19, 2)
myword = mysheet.Cells(10, 2) & mysheet.Cells(i, 10) & Chr(10) & _
mysheet.Cells(11, 2) & Chr(10) & mysheet.Cells(12, 2) & mysheet.Cells(i, 11) & \
mysheet.Cells(13, 2) & Chr(10) & _ mysheet.Cells(14, 2) With itmNewMail
.Subject = mysheet.Cells(8, 2) '主旨
.Body = myword '本文
.To = FasongName '收件者 .CC = mychaos '抄送邮件
'.CC = \抄送邮件 '.BCC = \密件抄送 If mytile <> \
.Attachments.Add mytile End If
.Display '啟動視窗
.Send End With
'On Error GoTo continue SendEmail:
' AppActivate itmNewMail ' DoEvents
'SendKeys \ ' DoEvents
'AppActivate itmNewMail
' GoTo SendEmail '发送不成功誓不罢休 'continue:
' On Error GoTo 0 Set objOL = Nothing
Set itmNewMail = Nothing
Next i
参考下面的VBA代码
Sub Send_Email()
Dim i As Integer
Dim MyOutlookApp As Outlook.Application Dim MyFolder As Outlook.MAPIFolder Dim MyNewMail As Outlook.MailItem
Dim MyAttachments As Outlook.Attachments '附件
Set MyOutlookApp = New Outlook.Application
Set MyFolder = MyOutlookApp.GetNamespace( \\我的邮件文件夹 \
Set MyNewMail = MyOutlookApp.CreateItem(olMailItem) With MyNewMail
.To = \ '目标邮件地址
.Cc=\
.Subject = \ '标题
.HTMLBody = \ is red
\.AlternateRecipientAllowed = True '此邮件可转发 .AutoForwarded = True '此邮件允许自动转发
.DeleteAfterSubmit = False '发送后保留副本
'发送之后移动到指定文件夹
.SaveSentMessageFolder = MyOutlookApp.GetNamespace( \
\备份文件夹 \
.ReadReceiptRequested = True 求收件人回执
'SaveSentMessageFolder End With '附件
Set MyAttachments = MyNewMail.Attachments MyAttachments.Add \ olByValue MyNewMail.Save '保存 MyNewMail.Send '发送
MyFolder.Display '显示office outlook End Sub
'要
正在阅读:
体育概论复习资料03-24
第2章%20金属切削原理01-18
《昆虫记》名著阅读选段专项练习(匹配部编版)(附标准答案)01-18
月光下的背影作文800字06-28
2018曲靖公务员考试申论备考-作文的高分“三板斧”05-28
校园财务工作总结2022年8篇04-03
小学数学人教版五年级上册3小数除法《一个数除以小数》优质课公03-30
人们应不应该整容辩论赛05-05
设计概论04-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- OUTLOOK2007
- 发送
- 邮件
- 通过
- 自动
- EXCEL
- 备战20152015届高考地理 试题汇编 C1大气的受热过程
- 关于充满活力的岁月的作文800字
- 2015广州版八年级英语下册期末复习(U5--U8)
- 襄阳市第五轮学科带头人、骨干教师名单
- 人教版高中语文必修3第1课 林黛玉进贾府(第1课时)导学案
- 03657学前教育研究方法(2015版)
- 条码技术概论(含答案)
- 2009年黑龙江省公务员考试申论真题及其答案
- 有关胜任力的文献综述 - 图文
- 宏观习题第9章
- 蔬菜无公害栽培
- CP控制计划编制作业指导书
- 医用化学基础试题及答案 doc
- 2019年510思廉日活动总结心得体会范文共三篇
- 岳阳市旅游资源调研报告
- 卡尔·马克思《给父亲的信》
- 推进街道社区社会管理体制改革 创新社区管理模式
- 崇仁县变电设备产业基地十二五发展规划
- 单片机课程设计1
- 出国