Outlook 接受符合標準的 vCard 4.0 檔案,就像接受從任何其他通訊錄匯出的連絡人名片一樣,因此要在 Outlook 中建立 vCard 最簡單的方式,就是在應用程式之外產生檔案,再以 .vcf 附件的方式匯入。你需要的檔案是一個簡短的純文字記錄,開頭是 BEGIN:VCARD,宣告 VERSION:4.0,列出格式化姓名加上任何選用的連絡人欄位,並以 END:VCARD 結尾。Outlook 會透過內建的 vCard 匯入器讀取該文字,不需要額外的步驟就能新增一筆連絡人。基於瀏覽器的 vCard Generator 會幫你產生完全符合規範的記錄,依照 RFC 6350 的要求跳脫逗號、分號、反斜線與內嵌換行,並在 75 個 UTF-8 位元組處進行長行折疊,避免匯入工具把多位元組字元從中間切開。整張連絡人卡片都在當前頁面於本機端建立,預覽畫面會顯示即將儲存的完整文字,而下載的是一個暫時性的 Blob,關閉分頁後就會消失。

為何本機端建立的 vCard 是最簡單的 Outlook 匯入方式
vCard 檔案是連絡人名片的通用交換格式,而 Outlook 的匯入器不需要任何特殊前置作業就能接受 .vcf 檔。這讓另外產生的 vCard 成為「如何在 Outlook 中建立 vCard」這個問題最乾淨的答案,因為你可以先把檔案準備好,再重複用於多個信箱、裝置與其他應用程式。基於瀏覽器的 vCard Generator 會在當前分頁於本機端產生檔案,因此在你真正按下下載之前,連絡人資料完全不會離開這個頁面。預覽面板會顯示完整的純文字輸出,這代表你能以匯入工具讀取檔案的方式先讀過一遍,再儲存或分享。
這種本機端做法也能避開兩個實際使用 Outlook 時的麻煩。第一,Outlook 內建的連絡人表單並非在每個版本或每個平台上都能產生相同欄位集的 vCard 匯出,因此自行建立檔案讓你能掌控實際寫入的內容。第二,需要登入或上傳步驟的第三方 vCard 產生器,會額外帶來不必要的隱私疑慮,而這種連絡人記錄你其實手動輸入也花不到一分鐘。如何建立一個到處都能乾淨匯入的 vCard 檔案一文從更廣泛的相容性角度探討了相同的議題;本文的其餘部分則聚焦於 Outlook 專屬的路徑。
Outlook 匯入 vCard 檔的兩種路徑
Outlook 提供兩種實際可行的方式把 .vcf 帶進通訊錄,要選哪一種取決於你找到檔案時它放在哪裡。
| 路徑 | 點選位置 | 最適合用於 |
|---|---|---|
| 雙擊 .vcf 檔案 | Windows 檔案總管或 Outlook 附件面板 | 剛下載或收到的單一連絡人名片 |
| People > Import > From a vCard file | Outlook 功能區上的「People」(連絡人) 分頁 | 在匯入前明確指定 Outlook 的目的地通訊錄 |
雙擊的方式仰賴 Windows 將 .vcf 副檔名關聯到 Outlook。如果開啟的是別的程式,請在檔案上按右鍵,選擇「開啟方式」,再選 Outlook。當你想要 Outlook 明確選擇目的地資料夾時,特別是在共用信箱中預設連絡人資料夾不是你要的那個時,就應該使用功能區上的路徑。
兩種路徑讀取的是同一份 vCard 文字,而且都會尋找檔案開頭的 BEGIN:VCARD。只要 .vcf 格式正確,Outlook 的匯入器會為每個檔案建立一筆新的連絡人。多連絡人 vCard 在網路上並不常見,本工具也不會產生;典型的 Outlook 匯入一次就是單一張名片。
使用 vCard Generator 為 Outlook 建立 vCard
要最快產生出可匯入 Outlook 的檔案,就是填寫一次產生器表單,然後下載結果。請依照以下具體步驟進行。
- 在瀏覽器中開啟 vCard Generator 頁面。
- 在 Name 欄位中輸入必填的全名。這會成為 FN 屬性,也是唯一不可留白的欄位。
- 新增任何名片上需要的選用資料:組織、職稱、電子郵件、電話、網站,以及自由格式的備註。若某個欄位不適用就留空,產生器會直接省略該屬性,而不會寫出一個空值。
- 點選 Create vCard。預覽面板會顯示即將儲存的完整純文字記錄,包括 BEGIN:VCARD 標頭、VERSION:4.0 一行、你的屬性,以及結尾的 END:VCARD 標記。
- 仔細檢查預覽中的拼字、國碼、電子郵件網域與網站路徑。這是你在檔案被提交到下載按鈕之前最後一次修正錯字的機會。
- 點選 Download .vcf 並把檔案存到容易找到的地方,例如桌面或下載資料夾。
- 完成後關閉或重新載入頁面。屆時已輸入的資料與暫時性的下載連結都會一併消失。
每次按下 Create vCard 都會重新建立完整記錄,所以你可以修改某個值並重新產生預覽,而不會遺失其他項目,直到關閉頁面為止。如果在下載之後才發現錯字,請在表單中編輯該值後重新下載,而不是用文字編輯器開啟 .vcf,因為手動編輯可能會重新引入產生器原本設計要避免的跳脫與折疊問題。
該填寫哪些欄位(以及哪些該留空)
vCard 填得越完整就越實用,但加入 Outlook 無法顯示的欄位仍會讓檔案多出一些多餘的位元組與雜訊。以下說明產生器的每個輸入對應到 Outlook 連絡人檢視的方式。
| 產生器輸入 | vCard 屬性 | Outlook 顯示 |
|---|---|---|
| Full name (必填) | FN | 顯示名稱與「檔案呈現為」 |
| Organization | ORG | 連絡人名片上的公司 |
| Title | TITLE | 連絡人名片上的職稱 |
| 連絡人名片上的電子郵件地址 | ||
| Phone | TEL | 連絡人名片上的電話號碼 |
| Website | URL | 連絡人名片上的網頁位址 |
| Note | NOTE | 連絡人名片上的備註欄位 |
全名欄位是必填的,因為一個沒有格式化姓名的連絡人檔案算不上有用的可攜記錄。空白的選用欄位會被直接捨棄,而不會以空行寫出,這能讓檔案保持精簡,也避免某些匯入工具以出人意料的方式解讀空白屬性。Note 欄位是最有彈性的:它接受一般標點、以多段文字編碼於屬性值內(而不是額外的 vCard 行)的內容,以及非拉丁文字。
本產生器刻意省略的項目之一是相片或標誌。Outlook 的連絡人名片雖然有圖片欄位,但嵌入影像會把一個小小的文字檔變成跨版本行為不一致的二進位附件。如果你需要相片,請在匯入之後於 Outlook 內新增,不要期待 .vcf 能夾帶它。
跳脫與折疊如何讓檔案保持可匯入
最直接影響 vCard 能否在 Outlook 中乾淨開啟的技術細節,是檔案如何處理三個特殊字元:逗號、分號與反斜線。在 vCard 文字值中,逗號用於分隔清單項目、分號用於分隔子值,反斜線本身則是跳脫字元。RFC 6350 要求這些字元必須分別寫成 \, \; 與 \\,這樣匯入工具才不會把人名中的逗號誤認為新清單項目的開頭。像 "Doe, Jane" 這樣的姓名在 FN 屬性中會變成 "Doe\, Jane",而含有分號的組織會變成 "Acme\; Corp",而不是被切成兩個被截斷的欄位。
第二個細節是折疊。vCard 內容行以 UTF-8 位元組計算不得超過 75 個位元組,超過的行必須在 UTF-8 字元邊界處切開,每個接續行以一個空白字元開頭。由於 JavaScript 的字串長度是以 UTF-16 碼元計算,若天真地在 75 個字元處切割字串,可能會把多個位元組的字元從中間切開而產生無效的 UTF-8。本產生器以位元組邊界進行折疊,並以完整的 Unicode 碼點為單位處理,因此表情符號或非拉丁字元絕不會被折疊切開。檔案以 CRLF 換行結尾,並帶有一個尾端的 CRLF,這正是匯入工具預期的格式。
這些細節在 RFC 6350,vCard 格式規範 中有權威性的說明。IANA vCard Elements Registry 列出了所有已註冊的屬性,讓你一眼看出除了本產生器輸出的欄位之外,還有哪些選用屬性可以使用。
在分享檔案之前先進行測試匯入
最後的相容性檢查要在 Outlook 本身進行。不同的 Outlook 版本、不同的 Windows 版本,以及不同的 Outlook 設定檔,都可能對 vCard 產生略微不同的反應,特別是當帳號連線到帶有自訂連絡人原則的 Exchange 伺服器時更是如此。請在收件者會使用的同一套 Outlook 安裝上,或至少同一個主要版本上開啟 .vcf,並確認下列事項:
- 顯示名稱正確顯示,包括所有變音符號或非拉丁文字。
- 電話號碼依照你輸入的國碼與格式呈現。
- 網站連結可點擊,且指向你預期的頁面。
- Note 欄位保留了原本的換行方式。
如果有任何欄位看起來不正確,請在產生器中編輯後重新下載檔案,而不是手動編輯 .vcf。手動編輯往往會重新引入產生器設計上要避免的跳脫與折疊問題。一旦測試匯入的結果正確,該檔案就能安全地以附件形式寄出、放入共用資料夾,或附加到會議邀請中。
如果要為簡短的公開資料(例如 Wi-Fi 網路或公開連絡人名片)建立可掃描的呈現方式,QR code 是另一種不同的格式,並不是 Outlook 匯入工具所讀取的內容。.vcf 是針對 Outlook 目的地的正確輸出,而且同一份檔案不需要任何轉換步驟,就能重新匯入 Apple Contacts、Google Contacts,以及大多數的行動裝置。
延伸閱讀:如何在 Foundry VTT 中擲骰:實用指南。