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>
それから私は、WSO2 ESBにthisプロキシを追加しました。
今、私はESBから[email protected]
に電子メールを送りたいと思います。
私はSoapUIを使用することを考えていたので、新しいSOAPプロジェクトを作成し、https://localhost:9443/services/MailProxy?wsdl
をInitial WSDL
として使用しました。
今やthisが表示されますが、今ではメールを送信するためにどのコードを入力する必要があるのか分かりません。誰でも助けてくれますか?
はい、私はそれを行うことができます。私はpastebinにコードをコピーしたときに電子メールを書き換えただけです。しかし、私の難しさは、実際のメールを送るためにESBで何をすべきかということです。 「このサービスをテストする」をクリックし、「送信」をクリックすると、「読み取りタイムアウト」エラーが発生します。あなたはそれで私を助けることができますか? – undisp
axis2.xmlファイルのmessageFormatterセクションに、次のメッセージフォーマッタを表示できますか? 提供されている設定によれば、正しいメールアドレスとパスワードを入力すると、 「[email protected]」のメールアカウントをチェックすると、「attachment.csv」添付ファイルと「File Received」件名のメールが表示されるはずです。また、動作していない場合は、エラーログをESBカーボンログに送信してくださいこのプロキシサービスを呼び出した後 –
susankha
まあ、明らかに私は電子メールアドレスを間違って入力し、それは私にエラーを与えていた。今はすべて問題ありませんが、メッセージを送信しようとするたびに、Googleがセキュリティパターンを満たしていないアプリケーションのログイン試行をブロックしたというメッセージがGmailの送信者アカウントに表示されます。 – undisp