PHP 使用 PHPMailer 遇到 SSL operation failed 的解法

使用 PHP 寄信經常會使用 PHPMailer,但是要使用內部網路的 Mail
Server 來寄信,卻一直遇到如下述的錯誤:

Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

要怎麼解決呢?

閱讀全文〈PHP 使用 PHPMailer 遇到 SSL operation failed 的解法〉

Amazon SES 的測試信箱(Sandbox)

想要用程式來寄送 Email 越來越麻煩,就算要付費使用 Amazon SES 來寄信,還是非常麻煩...

此篇只有紀錄幾個概念和測試方式,詳細的就不寫了,Amazon SES 把該自己做的事情,全部推到開發者身上...

閱讀全文〈Amazon SES 的測試信箱(Sandbox)〉

PHPMailer 升級到 5.2.18 解決安全性問題

PHPMailer < 5.2.18 的版本,都有 Remote Code Execution (CVE-2016-10033) 的安全性漏洞,請盡快升級到 5.2.18 以上的版本。升級到 5.2.20 以上的版本

  • 註:詳細的攻擊方式、程式還沒有公開,讓大家有時間可以趕快升級套件~
  • 註:5.2.19 也會被繞過去,所以需要升級到 5.2.20 以上

閱讀全文〈PHPMailer 升級到 5.2.18 解決安全性問題〉

PHPMailer 使用 Gmail 寄信登入失敗的設定修復

想要使用 PHPMailer 來透過 GMail 的帳號寄信,近期都無法正常登入成功(「密碼不正確」錯誤),以至於信件無法正常發送,主要原因在於 Google 設定部分需要做點修改。

閱讀全文〈PHPMailer 使用 Gmail 寄信登入失敗的設定修復〉

PHP 使用 PHPMailer 透過 Gmail 預約/排程 寄信

想要在 Gmail 預定時間寄信, 查查發現沒這個功能, 不過外部倒是有些服務有提供此功能(列在相關網站, 有興趣可以參考看看)~

但是外部服務看到得都是 可以預約寄信、提醒 等等, 只是我需要的是下面功能:

  1. 確定 時間點 一定要發信
  2. 準確度 需要確認 0分0秒寄到

外部服務不一定能達到此需求, 於是來簡單寫寫寄信程式.

閱讀全文〈PHP 使用 PHPMailer 透過 Gmail 預約/排程 寄信〉

GMail 只秀出標註 星號 的信件 - 2013

GMail 最近改版增加 Category labels (Primay、Social、Promotions、Updates、Forums) 的功能, 但是想要找出標記 "星號" 的信件, 反而要一封一封翻, 要如何指列出 標 "星號" 的信件呢?

閱讀全文〈GMail 只秀出標註 星號 的信件 - 2013〉

郵局推出 未來郵件(時空膠囊)服務 - 2012

之前跟朋友有討論到未來郵件的實體版, 沒想到居然在廣播上聽到郵局推出的一樣的服務, 郵局也開始進步了~

不過, 目前想到的問題有幾個(列於下述), 之後再來看看郵局怎麼解決:

  • 30年後收件人地址更改: 通常信寄出後, 就是要故意忘掉, 未來才會有驚豔的感覺, 但是地址更改忘記去跟郵局變更, 這就變成存貨了, 有價值的就會更麻煩.
  • 30年後收件人過世: 這個馬上就想到 海角七號 的情節了~

對業務人員來說, 應該是個非常棒的服務, 可以在年初或月初把要準備寄送的賀卡、廣告單發送時間都定好, 一次去郵局就可以把事情都做完~ 🙂

這個服務看來剛好是現行貨運業者的逆向思考, 大家在寄送貨品都要求快, 這個服務是拼慢的, 而且反而越慢越貴. XD

閱讀全文〈郵局推出 未來郵件(時空膠囊)服務 - 2012〉