KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中透過 mailto 功能自動寄送包含副本(CC)或密件副本(BCC)欄位的電子郵件?

作者Siluvia修改日期

處理商業通訊或管理郵件聯絡清單時,您是否經常需要從 Excel 資料快速產生預先填寫的郵件?Excel 的 mailto 超連結功能,能讓您直接建立包含預先填寫「副本」與「密件副本」欄位的郵件草稿,無需切換應用程式,輕鬆簡化聯繫多位聯絡人的流程!此方法特別適合希望減少手動輸入、同時確保重要收件人絕不遺漏的使用者。本文將為您介紹幾種在 Excel 中自動產生含「副本」與「密件副本」欄位郵件的實用方法,包括 mailto 超連結、適用於 Outlook 直接自動化的 VBA 程式碼,以及靈活的動態 Excel 公式技巧。

在 Excel 中透過 mailto 功能自動寄送包含副本或密件副本欄位的郵件
VBA 程式碼 – 透過 Outlook 從 Excel 寄送包含副本與密件副本的郵件
Excel 公式 – 動態產生包含副本與密件副本的 mailto 連結
Kutools for Excel – 輕鬆寄送包含副本與密件副本的郵件


在 Excel 中透過 mailto 功能自動寄送包含副本或密件副本欄位的郵件

mailto 超連結是啟動電子郵件草稿的最直接方式,可在桌面版 Outlook 或其他支援 mailto 通訊協定的電子郵件用戶端中,預先填入副本與密件副本欄位。此方法簡潔易用,非常適合需要手動少量寄送郵件,或希望將聯絡人清單連結至預先填寫好內容之草稿的使用者。

但請注意,mailto 超連結僅會開啟郵件草稿,並不會自動寄送;此外,根據您預設電子郵件用戶端對進階欄位(例如密件副本)的支援程度,或是否為非 Outlook 環境,可能會有所限制。

若要在 Excel 中設定包含副本或密件副本欄位的 mailto 超連結,請依下列步驟操作:

1. 選取您要轉換為 mailto 超連結的文字所在的儲存格。該儲存格標籤可以是收件人姓名、電子郵件地址,或是郵件動作的說明文字。

2. 按一下插入 超連結(位於 Excel 功能區中),即可開啟「建立超連結」對話方塊。

顯示 Excel 中用於新增 mailto 連結的「插入 > 超連結」選項的螢幕截圖

3. 在創建超鏈接對話方塊中:

  • 按一下位於對話方塊左側連結至面板中的郵箱地址
  • 郵箱地址欄位中,輸入主要收件人的郵箱地址(即「收件人」地址)。
  • 主旨欄位中,您不僅能指定主旨,還可附加副本、密件副本與內文欄位。各參數請以 & 符號分隔,並務必確保參數名稱與等號之間不留空格。

範例:若您想建立主旨為「Subject test」、副本收件人為 happy.xuebi@163.com、密件副本收件人為 happysiluvia@gmail.com、內文為「new test mail」的郵件,請在主旨方塊中輸入以下內容:

Subject test&cc=happy.xuebi@163.com;&bcc=happysiluvia@gmail.com;&body=new test mail

正確格式為:主旨內容&cc=電子郵箱地址;&bcc=電子郵箱地址;&body=訊息內文。請依需求將主旨、副本、密件副本與內文替換為您自己的內容。若需指定多位副本或密件副本收件人,請以分號分隔(例如:cc=address1@mail.com;address2@mail.com)。請注意欄位長度,避免過長——部分電子郵件用戶端可能對 mailto 網址長度設有上限。

4. 按一下確定以確認設定並建立超連結。當您點選此儲存格連結時,Outlook 將自動開啟一封新郵件草稿,收件人、副本、密件副本、主旨與內文欄位皆已依您指定的內容預先填妥!

Excel 中「插入超連結」對話框的螢幕截圖,包含電子郵件地址、主旨及副本/密件副本選項

設定好 mailto 超連結後,只要在 Excel 中點擊該連結,就會自動啟動您的預設電子郵件程式(例如 Outlook),並顯示已預先編輯好的郵件,供您快速檢閱與寄送,大幅減少重複的手動輸入,確保內容一致無誤。

從 Excel 使用 mailto 超連結建立的 Outlook 電子郵件草稿螢幕截圖,顯示已填入的收件者、副本、密件副本及內文欄位

提示與注意事項

  • 當您在系統中將 Outlook 設為預設電子郵件用戶端時,此方法才會生效。若您的系統使用其他電子郵件程式,或預設為網頁郵件介面,結果可能有所不同,甚至無法正確建立副本/密件副本欄位。大規模部署前,請務必先於您的環境中進行測試。
  • mailto 網址中的字元數可能受到限制,尤其在郵件內文較長或包含多位收件人時更為明顯。進行批次訊息處理時,建議改用其他解決方案,例如 VBA 自動化。
  • 若郵件內文包含換行符號,請將其編碼為 %0D%0A(例如:body=Line1%0D%0ALine2)。

VBA 程式碼 – 透過 Outlook 從 Excel 寄送包含副本與密件副本的郵件

當您需要自動寄送郵件(無需使用者手動點擊超連結)時,可善用 Excel 的 VBA(Visual Basic for Applications)功能。透過 VBA,您能自訂郵件內容,包括收件人、副本、密件副本、主旨與內文,並透過 Outlook 自動寄出。此方法特別適用於批次寄信、自動生成報告,以及任何重視標準化溝通的場景。以下方法可實現完全自動化的郵件寄送,但前提是您的電腦必須已安裝並正常運行 Microsoft Outlook。

優點:高度彈性、支援大量自動化、可同時處理多位收件人,且無需手動介入,非常適合用於報告發送、提醒通知與工作流程自動化。
缺點:需啟用巨集並調整權限設定;若 Outlook 遭封鎖或未安裝,則無法正常運作。

1. 按一下開發人員 > Visual Basic,開啟 VBA 編輯器。在出現的視窗中,按一下插入 > 模組,然後將下列程式碼貼到模組區域:

Sub SendMailWithCCandBCC()
    Dim OutlookApp As Object
    Dim OutlookMail As Object
    Dim ToRecipient As String
    Dim CCRecipient As String
    Dim BCCRecipient As String
    Dim SubjectLine As String
    Dim BodyText As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set OutlookApp = GetObject(class:="Outlook.Application")
    If OutlookApp Is Nothing Then
        Set OutlookApp = CreateObject(class:="Outlook.Application")
    End If
    
    On Error GoTo 0
    Set OutlookMail = OutlookApp.CreateItem(0)
    
    ' Read recipient fields from worksheet cells if needed:
    ToRecipient = "recipient@email.com"
    CCRecipient = "ccperson@email.com"
    BCCRecipient = "bccperson@email.com"
    SubjectLine = "This is a test subject"
    BodyText = "This is the email message body."

    With OutlookMail
        .To = ToRecipient
        .CC = CCRecipient
        .BCC = BCCRecipient
        .Subject = SubjectLine
        .Body = BodyText
        .Display ' Use .Send to send without preview, or .Display to show draft
    End With
    
    Set OutlookMail = Nothing
    Set OutlookApp = Nothing
End Sub

2. 輸入程式碼後,關閉 VBA 編輯器。返回 Excel,在開發人員索引標籤上,按一下巨集,選取 SendMailWithCCandBCC,然後按一下執行。這將啟動 Outlook 並建立一封電子郵件,其中包含您預先定義的收件者、副本、密件副本、主旨與內文欄位。如有需要,您也可從特定工作表儲存格讀取這些值,取代上述硬式編碼的地址;例如,使用 ToRecipient = Range("A2").Value 即可輕鬆從 A2 儲存格讀取資料。

疑難排解提示:若巨集無法執行,請先確認已透過檔案 > 選項 > 信任中心 > 巨集設定啟用巨集。同時,請確保 Outlook 未被系統的安全性原則封鎖。若出現錯誤訊息,請檢查 Outlook 是否已正確安裝,並設為預設郵件處理程式。

注意:此 VBA 方法可省去手動點擊超連結的步驟,非常適合用於大量自動化寄信工作流程。傳送自動化郵件前,務必確認符合貴組織的電子郵件政策。


對於需要根據多位收件者、批次寄信,或依據不同工作表資料建立動態 mailto 連結的試算表使用者,可運用 Excel 公式自動生成 mailto 超連結。當收件者清單、郵件主旨或內文因列而異時(例如發送客戶通知或個人化提醒),此方法尤其實用。透過公式驅動的方式,不僅具備高度彈性,所有設定也都能完整保留在一般工作表儲存格中。

優點:無需使用 VBA 或巨集,設定簡單、風險低,無論個人化或批次連結皆適用。
缺點:仍需使用者手動點擊連結,且受限於 URL 長度,特殊字元亦可能需進行複雜的編碼處理。

例如,假設您的資料配置如下:

  • A2:主要收件人郵箱地址(收件人)
  • B2:副本郵箱地址(們)
  • C2:密件副本郵箱地址(們)
  • D2:主旨
  • E2:郵件內文

若要根據這些欄位產生動態 mailto 超連結,請在儲存格 F2 中輸入下列公式:

=HYPERLINK("mailto:"&A2&"?cc="&B2&"&bcc="&C2&"&subject="&D2&"&body="&E2, "Send Mail")

在 F2 輸入此公式後,按下 Enter,該儲存格將顯示文字傳送郵件作為可點擊的連結。點擊該連結,即可在您的預設郵件用戶端中自動建立一封電子郵件,並填入 A 到 E 欄所指定的收件地址與內容。

若您希望套用至多列,只需複製 F2 儲存格,並向下貼上至所需列範圍即可。此方式將根據每列的資料,動態調整 mailto 內容。

實用技巧:

  • 針對主旨或內文可能包含空格或特殊字元的情況,請使用 ENCODEURL()(適用於新版 Excel),例如:ENCODEURL(D2)
  • 若系統不支援 ENCODEURL,請手動將空格替換為 %20,並視需要替換特殊字元。
  • 請限制超連結的總長度,避免電子郵件用戶端截斷連結而造成錯誤。
錯誤提醒:以公式建立的 Mailto 超連結同樣取決於系統預設的郵件程式。若點擊後無反應,或連結在 Webmail 介面中開啟,請檢查並於 Windows 中調整您的預設應用程式設定。

Kutools for Excel-輕鬆傳送含副本與密件副本的電子郵件

對於希望採用更直覺、使用者友善方式,且不想處理公式或 VBA 程式碼的使用者來說,Kutools for Excel 提供強大而高效的解決方案。「傳送電子郵件」功能配備圖形化介面,讓您直接從 Excel 輕鬆寄送包含 CC 與 BCC 收件人的郵件,非常適合偏好點選操作的使用者。

此方法的優點:
  • 無需公式或 VBA:全程透過直覺化圖形介面操作,完全免寫程式碼。
  • 動態郵件列表支援:輕鬆將 Excel 範圍對應至電子郵件欄位(收件人、副本、密件副本、主旨等)。
  • 批次處理:依據您的郵件列表,批量寄送郵件。
  • Outlook 整合:無縫運用 Outlook 發送附件與自訂佔位符。

安裝 Kutools for Excel 後,請依照下列步驟操作:

  1. 準備您的郵件列表:在工作表中妥善安排資料,並建立「電子郵件」、「副本」、「密件副本」、「主旨」等欄位。請參閱下方螢幕截圖:
    郵寄清單的螢幕截圖
  2. 選取包含郵件列表的儲存格範圍(含標題)。
  3. 前往 KUTOOLS PLUS 選項卡,點選寄送郵件
  4. 接著設定寄送郵件選項:
    1. 請點選收件人副本密件副本主旨欄位的對應標題。
    2. 在文字方塊中輸入您的郵件內容。
    3. 點擊傳送,即可透過 Outlook 自動寄送郵件。
      傳送電子郵件功能的螢幕截圖

Kutools 會逐一處理您郵件列表中的每一列,並為每列傳送個別電子郵件給指定的 CC/BCC 收件者。

注意事項:
  • 此功能預設透過 Outlook 傳送,請務必確認您的系統已安裝並完成 Outlook 設定。
  • 若您的電腦尚未設定 Outlook,您可手動設定其他郵件伺服器以寄送郵件。

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得


總結來說,若您需要自動化、大量或無需手動介入的寄信任務(特別是處理高容量報表或排程通知時),建議選擇 VBA。對於互動式使用情境且收件者清單較小的情況,透過動態公式建立的 mailto 連結能有效整合工作流程。另一方面,若您偏好完全透過圖形介面操作、無需撰寫任何程式碼,Kutools for Excel 提供的「傳送電子郵件」功能可簡化包含 CC/BCC 欄位的郵件傳送流程,讓您直接將 Excel 範圍對應至郵件欄位,非常適合習慣直覺式點選操作的使用者。無論採用哪種方法,務必先確認系統安全性與預設應用程式設定相容,並在大規模部署前進行小範圍測試,以避免意外大量寄信或無意間洩露資料。

相關文章:


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用