outlook 用宏發郵件


經常發面試郵件,通常只是修改一下收件人郵箱地址,和收件人姓名,其他全部一致,有木有發現每次都用用outlook寫郵件很麻煩?

使用宏發郵件,就會不麻煩了,直接修改下稱呼,修改下收件人地址,按下F5,就可以直接發送了。

 

 

Private Sub send_mail()

'新建郵件

Set OutApp = CreateObject("Outlook.Application") '創建outlook對象

OutApp.Session.Logon '登錄MAPI
Set outmail = OutApp.CreateItem(olMailItem) '新建郵件對象

Dim strTo, strCC, strSubject, strName
strTo = "aaa@bbb.com.cn"
strCC = "aaa@bbb.com.cn"
strName = "面試人"
strSubject = "我公司面試邀請-" & strName


If strName = "" Then
MsgBox "收件人名稱不能為空哦"
Exit Sub
End If


If MsgBox("確認要發送郵件?" & vbCrLf & "title:" & strSubject & vbCrLf & "to:" & strTo & vbCrLf & "cc:" & strCC, vbYesNo) = vbNo Then
Exit Sub
End If


strContent = strName & ",您好," & vbCrLf
strContent = strContent & " 很高興邀請您參加我司Java工程師面試!" & vbCrLf 
strContent = strContent & " 地點: XXX" & vbCrLf
strContent = strContent & " 乘車路線:XXX" & vbCrLf
strContent = strContent & " 請注意:XX。" & vbCrLf

strContent = strContent & " 到達后請聯系:" & vbCrLf
strContent = strContent & " AAA:010 ######## 分機:" & vbCrLf
strContent = strContent & " CBD:133CXXXXXX" & vbCrLf

strContent = strContent & "如有變化,請提前告知,謝謝!" & vbCrLf & vbCrLf


'簽名信息
strContent = strContent & "________________________________________" & vbCrLf
strContent = strContent & "Best regards!" & vbCrLf

strContent = strContent & "XXXX" & vbCrLf
 


'設置郵件標題、收件人、等等

With outmail
.To = strTo '收件人

.CC = strCC '抄送
.BCC = ""
.Subject = strSubject '主題
.Body = strContent
End With

outmail.Send

MsgBox "郵件-" & strSubject & "已經發送至" & strTo & ",抄送至" & strCC

End Sub

 

如果發送時提示“有人正在試圖以您的名義發送郵件。。。。。”修改一下安全性:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM