kapa mail 歷史版本修改記錄

歷史版本修改記錄

    [2012/04/22] 修改
  • 原本只能附一個檔, 改為最多可附三個檔。
  • 原本只能寄給收件者, 增加可再指定副本收件者, 密件副本收件者。
  • 由於增加了欄位, 所以順便修改了 「批次寄信.xls」的格式 , 把所有固定、不可改變位置的欄位共11個往左挪, 在excel中用黃底標示。把其它user自訂用在本文合併列印的欄位擺在第12個欄位開始用綠色底標示。
  • 版本號由1.01變為1.02



    [2012/05/16] 修改
  • 本次主要在修按「發信按鈕一」的功能。(發信按鈕二為直接送到郵件伺服器, 故無此問題)
  • 實際於 Outlook (非 Outlook Express) 測試發信, 發現無法成功把信件送出去。為修正此問題茲修改 副本 + 密件副本 的name 皆以郵件地址表示, 針對夾檔的方式也另行改寫。
  • 此外再增加判斷傳送失敗時的各種狀況, 並回報中文說明, 以利檢查失敗原因。
  • 遺憾的是雖然實測透過 Outlook 可發信成功! 雖然Outlook 每發一封信也和 Outlook Express 一樣會出現訊息警告訊息。
  • Outlook 的警告訊息如下:



    • Outlook Express的警告訊息如下:

      不同的是 Outlook Express 可以透過設定不要顯示這個警告, 而 Outlook 反而沒有地方可以設定。


      以下為 Outlook Express 如何拿掉警告的設定的畫面:



      結論就是: 用 Outlook 發信時要每一封都點一次「允許發送」, 實際上等於失去自動發信的功能了! 所以結論還是使用 Outlook Express 來發信較佳。
  • 版本由1.02變為1.03, 即日起提供下載。

      [2012/06/30] 修改
    • 變更為授權版, 程式執行時可「指定授權檔」。若無指定則自動為試用版, 限制為只能批次發五封信。指定授權檔後即為正式版無信件封數的限制。
    • 檔案版本更新為: 2.00


      [2012/09/26] 修改

































    • 增加「發信按鈕二」, 此按鈕直接把信送到郵件伺服器, 且為 HTML格式的信件。
    • 修改: 考慮有些人的「本文範本」是用 Unicode 編碼所存檔, 有時侯(不小心)用UTF-8編碼存檔, 有的人又用 ANSI 編碼等等...會導致開啟失敗。故程式修改為自動判斷編碼, 希望針對各種編碼的檔案都能自動開啟成功。
    • 版本變更為: 2.01








    [2012/10/4] 修改
    • 增加可設定發信頻率的控制, 例如每封信和每封信之間發送間格秒數。
    • 增加發信過程的監控統計數據, 以利知道總共發了幾封信, 耗時多久? 以避免短時間發信數量超過預期而產生不必要的困擾。
    • 版本變更為 2.02







    [2012/10/22]修改

    • 支援win7的環境亦可使用「送信按鈕二」的方式來發信。
    • 增加顯示資訊「總筆數」、「待處理筆數」。
    • 增加輸入「發信者 email address」。
    • 版本變更為 2.03





    [2012/10/23]修改
    • 修正「送信按鈕方式二」的 bug!
      當使用此方法直接送信到郵件主機時, 若第一封信有設定副本收件者A, 第二封信沒有設定副本收件人, 此bug會把上一封信的副本收件者「殘留」給第二封信, 也就是說造成A也會收到第二封信。非常感謝使用 kapa mail 的朋友「G」熱心的反應這個問題, 也非常抱歉所造成的困擾, 因為小弟認為這是很嚴重的bug! 遠比發不出信嚴重多了! 雖然我也做過測試, 但測試的筆數不多, 第一封信沒有副本收件者, 第二封信開始才有副本收件者, 所以剛好不會發現這個問題.....。如果是不使用副本收件人, 密件副本收件人功能的朋友可能也不會發現這個問題(因為正本收件人永遠不會有空的)。針對此一問題修改程式後有延伸測試附件是否也會有相同的BUG? 經過測試已沒有這個問題了。
    • 此問題對使用「送信按鈕方式一」的朋友不會發生, 因為二者使用不同的物件處理送信!
    • 版本變更為2.04




    [2012/12/9]修改
    • 配合16:9寬螢幕的畫面調整, 使用2個標籤來呈現操作。第一個標籤為步驟1,2,3。第二個標籤為步驟4,5及發信監控。
    • 修改一些顯示的訊息, 增加顯示發信頻率的倒數計時資訊。
    • 版本變更為2.05 




    [2012/12/12]修改
    • 當使用「送信按鈕方式二」發 html 格式的信到郵件主機的時, 程式寫法變更為: 每發完一封信即 destroy 發信物件(記憶體清除)。同時截取與郵件主機溝通的成功或失敗之消息, 若遇逾時或網路不通, 或連線登入失敗時, 會持續嘗試重發原信, 直到使用者停止發信為止。以避免原本程式遇到發信失敗就中斷離開, 必需手動重來的情形~
    • 版本變更為2.06 


    [2012/12/18]修改
    • 增加可設定發信時的起始點, 就是可以設定從第幾封開始寄信(原本一律從第1封開始)。
    • 增加顯示訊息, 以追蹤每一封信的發信過程~
    • 版本變更為2.07 





    [2013/2/7]修改
    • 修改功能, 讓 HTML 格式發信時的本文範本中所指定的本機的圖片檔, 隨著 EMAIL 一起寄出去的功能到收件者信箱。做法為從程式面把發送方式改為「產生暫存檔之後, 再把暫存檔發出去」。如果您發的是純文字內容則因為沒有 HTML 格式, 所以看不出差異(不受影響)。
    • 修改發信時的統計資訊, 每次重新發信時會將「已處理筆數」「待處理筆數」歸零。



    [2013/7/16]修改, 版本0209
    • 本次改版, 變更了EXCEL的欄位順序, 例如附加檔案, 在EXCEL中原本是「資料夾」和「檔案名稱」分開成為2個欄位, 似乎太不人性又太麻煩了, 故現改為合併成1個欄位就好。
    • 增加由系統於每封信成功寄出去時把該信的發出時分秒記錄下來(在EXCEL第2欄), 以利追蹤記錄。
    • 增加第1個欄位「是否發信YN」, 以控制是否發信, 這樣就不用EXCEL中的每筆名單都發信出去了! 例如我的名單有200個人, 其中有120是女生, 80人是男生, 而我只想要發給女生, 只要把第一個欄位女生的話改為Y, 男生的話改為N, 就可以了。(如果全都要發出去的話, 就全都改成Y)。
    • 修改將 HTML 的發信暫存檔名從「kapa_mail.htm」改為「kapa_mail_tmp.htm」以解決某些作業系統有可能巧合的會嘗試刪除「kapa_mail_file資料夾」的錯誤及失敗。

    [2013/12/10]修改, 版本0210
    • 針對「寄信按鈕二」原本若該封信寄出時失敗(任何原因包括網路不通等), 會一直重試直到寄成功為止, 但發現若是收件者email 本來就錯誤(指的是不合法的郵件地址), 系統也是會一直重發, 故修改程式做出判斷電子郵件的合法性, 如果有包含中文字或其它特殊字元將略過此筆繼續往下一筆寄信, 以避免卡住的情形。在跳下一筆的同時也會把錯誤原因寫入在EXCEL的第二欄, 這樣後續就可以知道每一筆資料到底有沒有寄出成功? 何時寄出成功的? 或是沒寄出成功又是什麼原因。
    • 修改每封信間格在倒數計時時侯, CPU還是會有負荷運算的情形, 以減低CPU的消耗。倒數計時時不占用CPU資源。
    • 增加判斷, 當寄件失敗的重試次數超過五次時就略過該封信, 嘗試下一封信以避免卡住在某一封信的情形。(尚未實測此一修改功能。


    [2014/1/30]修改, 版本0211

    • 原本「收件者姓名」這個欄位如果空白是會略過整筆資料的。修改後, 只有「收件人email」 和「主旨」這二個欄位是最重要的, 不可以空白! 其它的欄位空白都不影響寄信。只是其它欄位如果輸入了值, 但經過檢查發現輸入的值是錯誤的, 那筆也會略過(以避免寄出因手誤而錯誤內容的信)。例如副本收件人有指定 email 但 email 內容明顯錯誤(像 peter#gmail.com), 或是指定了信件夾檔, 但電腦中找不到這個夾檔.....等。



    • 2.11版也將加入 收件者email 重複檢查的功能, 若有執行email 重複檢查的動作, 則發信時被檢查為重複的 email都將略過! 發信成功後則會將 收件者email 記錄下來以做為之後比對的基礎。



    [2014/5/11]修改, 版本0212

    • 發信時增加檢查判斷必需取得網際網路的時間伺服器回傳的正確時間才可以發信。
    • 使用發信按鈕二時(信件直接送至郵件伺服器)時, 若發送失敗時將郵件伺服器回傳的錯誤訊息回填到EXCEL的錯誤訊息欄位以供參考排除錯誤。
    • 在讀入本文範本時, 增加三個按鈕。當讀入解析出來是亂碼時可按此三個按鈕看是否可以順利轉換回正確的顯示內容。



    [2014/6/7]預計修改, 版本0213

    • 上一版發佈後才發現漏掉了「索取回條」的功能, 故加在此版預計近期再釋放一版出來。
    • 增加於步驟五可設定每封信的錯誤嘗試次數。(原本一律嘗試5次)
    • 因發信過程會產生暫存檔,程式對程式所在的資料夾需有寫入權限,新增按鈕可手動測試權限。
    • 針對某些執行環境版本下, 發信暫存檔會有咬住不釋放的問題, 於本版程式增加判斷, 當發生此情形時自動轉換改為使用時間暫存檔以確保發信作業仍能正常執行。暫存檔一律存放於執行檔資料夾下的 temp 資料夾。

    [2014/7/18] 版本0213
    • 因國外的時間伺服器不穩定, 所以增加國內的時間伺服器以利獲取網路標準時間!
    • 有朋友反應發信量到達7000~8000封時有不定時會發信失敗中止的情形, 檢查是記憶體占用所致, 所以已改寫對記憶體的使用方式以降低占用率! 。

    [2014/12/5] 版本0213
    • 原本收件者, 副本收件者或密件收件者都只能輸入一個 email, 若同一人有二個email會無法同時輸入在收件者欄位中, 於本版修改可以以分號或逗號區隔, 在同一個欄位中輸入多筆email address 發信。
    [2015/1/9] 版本0214
    • 修正: 索取回條沒有打勾, 但所發之信仍會要求傳送回條的BUG。
    • 修正: 當有索取回條時, 接收回條的 EMAIL 指定為「發信者 EMAIL」
    •  
    [2015/3/16] 版本0215
    • 修正: 取消按鈕二發信功能, 因為 outlook 的微軟安全性限制, 每一封信都會詢問是否發送, 失去批次發信的意義!

    [2015/4/27] 版本0216
    • 修正: 考慮若ODBC連線失敗時, 仍可順利批次寄信, 不要每一封信都出現無法記錄發信記錄的提示訊息!
    • 針對某些郵件伺服器不完全支援中文, 或安全性較高時, 可選擇在設定郵件伺服設定參數正確後正常發信例如: 可選擇不使用別名發信, 也可選擇別名是否要用base64編碼

    [2015/7/3] 版本0217
    • 於步驟4增加一個按鈕, 可依照郵件伺服器設定的參數自動發送一封 html 格式的測試信以check 參數是否設定正確及作業系統環境可正常發信。當使用自動發測試信時, 請先確認在程式所在的資料夾下的檔案(自動測試信.html)並沒有被刪除(原始解壓縮出來會有此檔)。
    • 將上次新增的郵件伺服器參數如"是否使用別外發送", "是否base64編碼"等參數做邏輯判斷隱藏和顯示的動作, 同時也可儲存到硬碟中, 只是另將此功能改為授權版本才會有的功能。

    [2015/8/26] 版本0218
    • 選用KompoZer為預設支援的 HTML 編輯器。
    • 將 HTML 中的圖片來源(img標籤)和背景(background標籤)編入 email 的動作, 可直接從個人電腦PC指定圖片內嵌到信件中寄出, 不需上傳到網路空間才能看到。
    • 將畫面顏色改為黑色系期以降低耗電減輕眼睛疲勞延長螢幕壽命。
    •  
    •  
    •  

    沒有留言:

    張貼留言