如何利用Excel發(fā)送電子郵件 | 
    
| 發(fā)布時(shí)間: 2012/9/17 17:22:17 | 
|  
  一、建立親友通訊錄 電腦入門www.boydavid.com 在工作表中建立一個(gè)包含不同收件人、主題、內(nèi)容和附件的親友通訊錄。 
 二、使用宏實(shí)現(xiàn)自動(dòng)發(fā)送電子郵件 電腦知識(shí)www.boydavid.com 打開“工具→宏→Visual Basic編輯器”,單擊“插入→模塊”插入一個(gè)模塊,在“工程”窗口中雙擊插入的模塊,打開它的代碼窗口,并輸入以下宏: 
 Sub 全自動(dòng)發(fā)送郵件() 電腦知識(shí)www.boydavid.com "要能正確發(fā)送并需要對(duì)Microseft Outlook進(jìn)行有效配置 
 On Error Resume Next 
 Dim rowCount, endRowNo 
 Dim objOutlook As New Outlook.Application 
 Dim objMail As MailItem "取得當(dāng)前工作表與Cells(1,1)相連的數(shù)據(jù)區(qū)行數(shù) 
 endRowNo = Cells(1, 1).CurrentRegion.Rows.Count "創(chuàng)建objOutlook為Outlook應(yīng)用程序?qū)ο?/p> Set objOutlook = New Outlook.Application 
 "開始循環(huán)發(fā)送電子郵件 電腦知識(shí)www.boydavid.com For rowCount = 2 To endRowNo 電腦知識(shí)www.boydavid.com "創(chuàng)建objMail為一個(gè)郵件對(duì)象 
 Set objMail = objOutlook.CreateItem(olMailItem) 電腦知識(shí)www.boydavid.com With objMail 
 "設(shè)置收件人地址(從通訊錄表的“E-mail地址”字段中獲得) 
 .To = Cells(rowCount, 2) 
 "設(shè)置郵件主題 
 .Subject ="新年好![來(lái)自朋友弗人的問(wèn)候] " 
 "設(shè)置郵件內(nèi)容(從通訊錄表的“內(nèi)容”字段中獲得) 
 .Body = Cells(rowCount, 3) 電腦入門www.boydavid.com "設(shè)置附件(從通訊錄表的“附件”字段中獲得) 
 .Attachments.Add Cells(rowCount, 4) 
 "自動(dòng)發(fā)送郵件 .Send 
 End With "銷毀objMail對(duì)象 
 Set objMail = Nothing 
 Next 電腦入門www.boydavid.com "銷毀objOutlook對(duì)象 Set objOutlook = Nothing 
 "所有電子郵件發(fā)送完成時(shí)提示 
 MsgBox rowCount-1 && "個(gè)朋友的問(wèn)候信發(fā)送成功!" 
 End Sub 以上代碼在Excel 2000中執(zhí)行通過(guò),并且對(duì)“通訊錄”和“全自動(dòng)發(fā)送郵件”宏代碼稍作修改就可以完成任何形式的大量郵件的發(fā)送。 本文出自:億恩科技【www.cmtents.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]  | 
    
       
       
       京公網(wǎng)安備41019702002023號(hào)