0
我想從esb發送電子郵件到某個電子郵件地址。測試在WSO2上發送電子郵件ESB
爲了做到這一點我註釋掉此線在axis2.xml文件:
<transportSender class="org.apache.axis2.transport.mail.MailTransportSender" name="mailto">
<parameter name="mail.smtp.host">smtp.gmail.com</parameter>
<parameter name="mail.smtp.port">587</parameter>
<parameter name="mail.smtp.starttls.enable">true</parameter>
<parameter name="mail.smtp.auth">true</parameter>
<parameter name="mail.smtp.user">synapse.demo.0</parameter>
<parameter name="mail.smtp.password">mymailpassword</parameter>
<parameter name="mail.smtp.from">[email protected]</parameter>
</transportSender>
和
<transportReceiver name="mailto" class="org.apache.axis2.transport.mail.MailTransportListener">
</transportReceiver>
然後我說this代理到WSO2 ESB。
現在我想從ESB發送電子郵件到[email protected]
。
我在考慮使用SoapUI來做到這一點,所以我創建了一個新的SOAP項目並使用鏈接https://localhost:9443/services/MailProxy?wsdl
作爲Initial WSDL
。
現在this出現,但現在我不知道我應該輸入什麼代碼才能發送電子郵件。任何人都可以幫助我嗎?
是的,我知道我可以做到這一點。當我將代碼複製到pastebin時,我只是誤導了電子郵件。但是我的困難是在ESB中要做什麼來發送實際的電子郵件。當我點擊「測試此服務」,然後「發送」時,它會顯示「讀取超時」錯誤。你能幫助我嗎? – undisp
可以在(啓用)axis2.xml文件的messageFormatter部分中看到以下消息格式化程序嗎? 根據提供的配置,如果您提供了正確的郵件地址和密碼,那麼這應該工作,並且如果您檢查「[email protected]」郵件帳戶,然後您應該看到帶有「attachment.csv」文件附件和「文件已收到」主題的郵件。另外,如果它不工作,則將錯誤日誌發送到ESB碳日誌,在調用這個代理服務之後。 –
susankha
好吧,顯然我錯誤的電子郵件地址,這給了我一個錯誤。現在一切正常,但每次我嘗試發送消息時,我都會在gmail發件人帳戶中收到一條消息,說Google阻止了一個不符合安全模式的應用程序的登錄嘗試。 – undisp