差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
java:subethamail:a_simple_way_to_test_mail_sender [2016/08/25 17:42]
tony
java:subethamail:a_simple_way_to_test_mail_sender [2016/08/25 17:45]
tony
行 4: 行 4:
 為了要驗證程式所寄出的人或訊息是否正確,我們可以寫一些mock程式去攔截收到的內容;也可以透過java mail去接收者的信箱中把內容撈出來比對。這些方法寫起來會比較花時間,如果能透過既有的mail server,可能就會容易多了。 為了要驗證程式所寄出的人或訊息是否正確,我們可以寫一些mock程式去攔截收到的內容;也可以透過java mail去接收者的信箱中把內容撈出來比對。這些方法寫起來會比較花時間,如果能透過既有的mail server,可能就會容易多了。
 ===== How to? ===== ===== How to? =====
-在這裡我們使用的subethamail,非常簡單就可以讓你去確認寄送者、接收者與信件內容:​+原先Albert有找到一套叫[[https://​nilhcem.github.io/​FakeSMTP/​|FakeSMTP]]的library,經過試驗發現它並不容易被拿進來寫UnitTest。因此直接使用它所相依library ​subethamail,非常簡單就可以讓你去確認寄送者、接收者與信件內容:​
 <code java> <code java>
  private SMTPServer server;  private SMTPServer server;
行 60: 行 60:
 ===== Reference ===== ===== Reference =====
   * [[https://​github.com/​voodoodyne/​subethasmtp|subethasmtp]]   * [[https://​github.com/​voodoodyne/​subethasmtp|subethasmtp]]
 +  * [[https://​nilhcem.github.io/​FakeSMTP/​|FakeSMTP]]
 +
 =====  ===== =====  =====
 ---- ----