0
Java電子メール送信者を使用してJavaで電子メールを送信しています。また、VelocityEngineを使用してHTML電子メールを送信しています。テストサーバーでJavaを使用した電子メールを送信できません
私のローカルコンピュータではすべてが良いです!電子メールが送信されます。
しかし、コードをテストサーバーにデプロイすると(ドメインに関連しない、IPのみ)、Gmailとの接続に失敗します。
は私が春-config.xmlに私の電子メールの設定を持っている
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="mail.domain.com" />
<property name="port" value="25" />
<property name="username" value="[email protected]" />
<property name="password" value="*xxxxxx" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">false</prop>
<prop key="mail.smtps.ssl.checkserveridentity">true</prop>
<prop key="mail.smtps.ssl.trust">*</prop>
</props>
</property>
</bean>
私は、サーバーから、私が言った取得エラーメールを送信しよう:
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: mail.domain.com, port: 25;
をそして、それは言いました、しかし、私の質問は、電子メールサーバーから無効にする必要があるセキュリティがあるかどうか、またはそれがtomcatのものであれば
にポートを変更しますが、実際として 'mail.domain.com'を使用していますサーバーのホスト名? – Malt
いいえ...私は正しいメールとサーバーを使用しています....ローカルで動作します、それは私が望む電子メールを送信しますが、問題はサーバーにあります... – Faabass
あなたはSMTPサーバーがテストサーバー?おそらくファイアウォールやそれに類するものがあります。 – Malt