kettle發送郵件

kettle發送郵件非常簡單,可用於錯誤/成功通知,但是由於接觸甚淺,還是踩了坑,記錄如下

 報錯1:javax.mail.AuthenticationFailedException: 535 : authentication failed

原因:身份驗證失敗

解決辦法:檢查一下你網頁端郵箱設置中SMTP開啓的時候的開啓的授權碼,你重新關閉SMTP服務再重新開啓可以看到,在程序代碼中登錄的密碼其實就是那個你設置的授權碼,而且作爲發件賬號SMTP服務必須打開!

SMTP服務打開方法(163郵箱示例):

1.登錄163郵箱,打開設置,可以看到POP3/SMTP/IMAP:

 2.點擊去設置如下:

3.在kettle郵件設置裏郵箱服務器設置如下:

一頓操作之後發現還4不行,繼續解決~~

 

報錯2: Problem while sending message: com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp12,EMCowABnpwdAfjFdoF9uBw--.42069S2 1563524673,please see http://mail.163.com/help/help_spam_16.htm?ip=116.228.131.82&hostid=smtp12&time=1563524673

解決:

1.根據指引幫助地址http://mail.163.com/help/help_spam_16.htm?ip=116.228.131.82&hostid=smtp12&time=1563524673

2.查看錯誤碼:554 DT:

原因:居然提示不能發送垃圾郵件 = =。。原來是kettle郵件設置消息內容未填寫,被識別爲垃圾郵件了,更改如下:

還有發送/接收地址也要設置:

 至此,kettle就可以發送郵件了,收到的示例如下:

總結:

1.kettle的發送郵件設置主要有三步:1.設置收/發件地址;2.設置郵件服務器;3.設置郵件標題和自定義內容

2.kettle的發送郵件功能很實用,可以在轉換/任務執行錯誤時發送,作爲檢測錯誤報告,及時發送郵件給管理者,可以及時排錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章