ExcelMail應用簡介一(使用Gmail帳號進行Excel工作表資料批次寄送範例)

ExcelMail是甚麼樣的軟體?

ExcelMail是一個Excel的增益集,它能讓使用者直接在Excel中利用已建立好的電子郵件資料Excel工作表,進行寄送電子郵件的工作。

ExcelMail與其他常用的通用寄送郵件軟體(如gmail或outlook)有何不同?如果我們要傳遞的是公告統一的訊息,每一個收件者的內容都一樣,其實只要建立好通訊錄(郵件地址)讓郵件軟體依照通訊錄一次寄信即可,這個寄信的動作一般的郵件軟體就可以完成,但是如果要寄送的信件內容是針對個別收件者的,使用一般的通用郵件軟體就有點麻煩,除了一封封的個別寄信外,除非使用外掛的功能,例如gmail就有人開發外掛的類似的app,但不是所有郵件軟體都有這樣的外掛。所以使用者最後通常就是一封一封的寄,這樣處裡除了很耗時間,最怕是寄錯對象,尤其當收件者很多時,這個不是一個好的解決方式。

因為程式設計者在學校服務經常需要大量寄信給老師或學生個別收資料,所以才開發ExcelMail這個程式。以下用一個範例簡單介紹如何利用ExcelMail一次快速的寄出不同內容給不同收件者。

學校老師常用Excel來處理成績,一般處理完的成績要通知學生,通常除了印出來紙本給學生外,不然就是檔案公告,尤其現在line這種通訊軟體很方便,老師只要按一下檔案就出去了,但是學生或家長收到的通常是全部學生的成績單,這樣情況有利有弊,利弊在這裡就不多做討論。

為了避免傳遞學生成績的時候連其他人的成績也洩漏,我們可以透過這個增益集快速的寄給學生個人,也不需要再針對成績表進行刪除分割的作業。

舉例以下是一次小考的成績,我們只要在成績工作表上新增一個電子郵件的資料欄位,並將每位學生的電子郵件資料對應輸入到這個工作表上,那麼便可利用ExcelMail增益集的進行寄信。

image

首先到增益集工坊註冊一個帳號,收信啟動帳號已註冊的帳號密碼登入增益集工坊,在網路資料櫃找到ExcelMail下載的連結,注意請下載安裝正確的版本,建議使用的Excel必須是2010以後的版本,另外32位元版本的Excel只能安裝32位元版本的ExcelMail ,64位元版本的Excel只能安裝64位元版本的ExcelMail 。

下載後解壓縮執行setup進行安裝的程序

image

安裝前先將所有打開的Excel程式關閉,安裝時請不要變更安裝預設的資料夾目錄。

image

image

image

image

安裝完成後打開Excel程式,點選在工具列上[增益集]

image

會新增[寄送電子郵件]按鈕

image

點選[寄送電子郵件]按鈕,啟動ExcelMail出現以下輸入郵件帳號密碼的表單,代表已經安裝成功。

image

注意!!!要使用ExcelMail必須要有可使用outlook之類郵件軟體寄信的郵件帳號,部分免費的電子郵件帳號或學校提供的電子郵件帳號不允許使用outlook之郵件軟體收發信,只能透過瀏覽器連上郵件伺服器進行寄信,這樣的帳號是沒辦法使用ExcelMail寄信。

請參考所自己申請的郵件帳號的相關設定進行帳號密碼與伺服器設定,郵件服務商會有詳細說明。這裡我就以常用的gmail為例,現在如果直接輸入gmail帳號密碼應該無法連線,因為現在gmail有新增一些安全性的設定,google把一些第三方軟體如ExcelMail歸類於低安全性的應用程式,所以預設的gmail帳號安全設定是無法使用,必須將gmail帳號的安全設定進行修改,修改低安全性應用程式存取權的設定,同意可以使用google認定的低安全性應用程式。

image

但是如果您的google帳號是已經啟用兩步驟驗證功能的帳戶,就無法無法直接使用這項設定。這類帳戶必須使用應用程式專用密碼,才能存取安全性較低的應用程式設定,像我的帳號就已經啟用兩步驟驗證功能,所以我只能設定應用程式的專屬密碼,以下簡單說明設定的步驟:

1.登入google帳號,執行[管理你的google帳戶]

image

2.在帳戶首頁點選左列[安全性]的選項

image

3.在[安全性]頁面,找到[登入Google]區塊中的[應用程式密碼]

image

點選後google會要求再次輸入密碼,才能進行設定

image

4.密碼輸入後進入[應用程式密碼]。

image

因為我們要使用gmail服務,所以[選取應用程式]選擇[郵件]。

image

我要在pc上使用,所以[選取裝置]選擇[windows 電腦]。

image

5.設定之後按下[產生]

image

6.產生一組16位的密碼,這16位的密碼就是可以讓我們使用ExcelMail登入gmail的密碼

image

完成上述的設定我們就可以用ExcelMail登入我們的gmail帳號寄信,以下我們簡單示範如何利用ExcelMail批次將學生的小考成績寄給每一位學生,每位學生只會看到自己的成績。步驟如下:

1.打開上述的成績範例檔,注意ExcelMail設計之初為避免寄信寄錯對象,所以是會鎖定使用的工作表,如果要寄信的對象不在同一工作表,請匯整在同一個Excel工作表上。

2.點選Excel程式工作列[增益集]/[寄送電子郵件]叫出ExcelMail郵件帳號登入表單,表單預設的smtp與pop3伺服器是中華電信的郵件伺服器設定,ExcelMail的設定檔預設幾個常用的郵件伺服器設定,因為我要使用gmail所以點選右邊的下拉選單選擇gmail。

image

2.在郵件帳號輸入gmail的帳號,密碼要輸入所設定的16位密碼才能登入,另外gmail使用smtp寄信必須ssl認證,且要採用ssl才能登入pop3,所以必須將[smtp需要認證]、[smtp使用ssl]、[使用ssl登入pop3]都打勾,[記憶帳號密碼]打勾會在把密碼記錄在工作簿上,但是注意這樣可能會有密碼洩漏的疑慮,如果要這樣設定建議工作簿最好加密存檔。

image

3.按下表單[確定]鈕進行登入,成功後會出現ExcelMail的主程式表單,依序選擇寄件入者姓名與郵件地址,選擇收件者姓名的方式,就是在工作表中用滑鼠直接將姓名資料選取,再按下ExcelMail主程式表單收件者姓名欄位對應的[選取]按鈕,然後在[請輸入收件者選取區的名稱]對話表單中輸入名稱按下確定。

image

選好收件者姓名後再選取收件者郵件地址,只要選取工作表上郵件地址所在資料欄位任何資料格,再按下收件者E-Mail地址欄位的[選取]按鈕即可,ExcelMail程式會自動檢核對應收件者姓名,注意程式不會檢查郵件地址是否是正確可用。

4.接下來依序輸入信件主旨或信件前文,本文主要介紹如何將工作表上學生個別成績寄給他,所以其他的功能我們暫時跳過,接下來只要將工作表上全部學生的成績選取起來,ExcelMail主程式工作表上[插入選取資料]欄位按下[選取],接下來要勾選最下方[批次對應插入選取資料],注意!!!這個沒勾每個學生會收到全部同學的成績。

image

5.接下來建議先測試寄信,預防萬一信件資料有誤,點選主程式上[測試寄信]按鈕進行測試寄信,程式會依序出現以下的對話表單。

輸入要寄幾封測試信,預設是1封,這裡我示範寄5封。

image

寄出信件中的工作表資料是學生的成績,如果沒有欄位的抬頭(標題列)可能學生看不懂,所以我們選[是]

image

選擇哪一列作為欄位抬頭(標題列),在範例的工作表是第1列,所以我們用預設值即可!

image

按下[確定],程式便開始寄信,完成後程式表單下方會出現寄信完成的訊息!

image

因為測試信是寄到我們自己的電子郵件地址,接下來到gmail看一下結果

image

在gmail中我們看到有五封自己寄的信,打開其中一封看看,內容是正確的,這樣就可以執行正式寄信的動作。

image

發表留言