分享

vba 通过excel控制outlook发邮件

 浪三江 2010-08-15

vba 通过excel控制outlook发邮件

时间:2010-01-19 05:47 | 点击: 78次
VBA 通过EXCEL控制outlook发邮件
Public Sub test()
Application.ScreenUpdating = False
Dim mailaddress As String
Dim i As Integer
Dim objOL As Object
Dim itmNewMail As Object
For i = 1 To 1
Set objOL = CreateObject("Outlook.Application")
Set itmNewMail = objOL.CreateItem(olMailItem)
mailaddress = "XXXX@XXXX.com.cn" & ";" & "XXX@163.com"
With itmNewMail
.To = mailaddress
.Subject = "test subject"
.body = "Jason" & vbCrLf & "请安排发货"
.Send
Set objOL = Nothing
Set itmNewMail = Nothing
End With
Next i
Application.ScreenUpdating = True
End Sub
这是一段已经通过验证可以使用的代码,只要放入excel中,略加修改就可以通过outlook发送邮件。
用途:可以部分替代自动发送功能。
比如:如果在EXCEL中建立了一个流程,当某个步骤被完成以后,想要通知下一个部门的话,就可以用这种方式完成通知的过程。
只是对其中的原理还不是很清楚,只能依葫芦画瓢而已。要是有人帮我解释一下代码的含义就好了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多