最完美的利用EXCEL自動批量發(fā)送郵件-自動調用帳戶簽名自動化操作_第1頁
最完美的利用EXCEL自動批量發(fā)送郵件-自動調用帳戶簽名自動化操作_第2頁
最完美的利用EXCEL自動批量發(fā)送郵件-自動調用帳戶簽名自動化操作_第3頁
最完美的利用EXCEL自動批量發(fā)送郵件-自動調用帳戶簽名自動化操作_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

最完美的利用EXCEL自動批量發(fā)送郵件-自動調用帳戶簽名自動化操作完善的利用excel宏調用outlook自動批量發(fā)送電子郵件

在excel宏中建立兩個模塊,分別復制以下兩個模塊

(根據(jù)需要調整相應參數(shù))

提取簽名函數(shù):

FunctionGetBoiler(ByValsFileAsString)AsString

'DickKusleika

DimfsoAsObject

DimtsAsObject

Setfso=CreateObject(Scripting.FileSystemObject)

Setts=fso.GetFile(sFile).OpenAsTextStream(1,-2)

GetBoiler=ts.readall

ts.Close

EndFunction

主程序:

PrivateDeclareFunctiontimeGetTimeLibwinmm.dll()AsLong

PrivateDeclareSubSleepLibkernel32(ByValdwMillisecondsAsLong)

PrivateSubkaifaxin()

OnErrorResumeNext

DimbeforeCount

DimyjCount

Dimi

DimSigStringAsString

DimSignatureAsString

DimSavetimeAsDouble

DimStartTimeAsDate

DimrowCount,endRowNo

DimobjOutlookAsNewOutlook.Application

DimobjMailAsMailItem

beforeCount=1

'取得當前工作表與Cells(1,1)相連的數(shù)據(jù)區(qū)行數(shù)

endRowNo=Cells(1,1).CurrentRegion.Rows.Count

'創(chuàng)建objOutlook為Outlook應用程序對象

SetobjOutlook=NewOutlook.Application

'開始循環(huán)發(fā)送電子郵件

ForrowCount=1To1000

'創(chuàng)建objMail為一個郵件對象

SetobjMail=objOutlook.CreateItem(olMailItem)

SigString=C:/Users/jake/AppData/Roaming/Microsoft/Signatures/p.htm'提取簽名

IfDir(SigString)Then

Signature=GetBoiler(SigString)

Else

Signature=

EndIf

WithobjMail

If(rowCount-beforeCount)=100Or(rowCount-yjCount)=100Then

'設置發(fā)信帳戶

.SendUsingAccount=objOutlook.Session.Accounts(1)

ElseIf((rowCount-beforeCount)100And(rowCount-beforeCount)=200)Or((rowCount-yjCount)100And(rowCount-yjCount)=200)Then

'設置發(fā)信帳戶

.SendUsingAccount=objOutlook.Session.Accounts(2)

ElseIf((rowCount-beforeCount)200And(rowCount-beforeCount)=300)Or((rowCount-yjCount)200And(rowCount-yjCount)=300)Then

'設置發(fā)信帳戶

.SendUsingAccount=objOutlook.Session.Accounts(3)

EndIf

'設置收件人地址(從通訊錄表的“E-mail地址”字段中獲得)

.To=Cells(rowCount,2)

'.To=abcd@

'設置郵件主題

.Subject=si

'設置郵件內容(從通訊錄表的“內容”字段中獲得)

.HTMLBody=Signature

'設置附件(從通訊錄表的“附件”字段中獲得)

'.Attachments.AddCells(rowCount,4)

'顯示郵件

'.Display

'自動發(fā)送郵件

.Send

Savetime=timeGetTime'記下開始時的時間

WhiletimeGetTimeSavetime+40000'循環(huán)等待

DoEvents'轉讓控制權,以便讓操作系統(tǒng)處理其它的事件。

Sleep1

Wend

If(rowCount-beforeCount)=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論