Пишет код как последовать в моем приложенииОтправка электронной почты с Servlet на GAE
public void send_email(String email)
{
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.sendgrid.net");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("my_username","my_password");
}
});
Message message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress("[email protected]"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("[email protected]"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler," +
"\n\n No spam to my email, please!");
Transport.send(message);
System.out.println("Done");
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Это метод вызываются в моем классе сервлета. После этого он хорошо выполнил и дал сообщение как «Done
» на консоли, но я не получал никакого электронного сообщения в почтовом ящике электронной почты.
Если я запустил этот же код, как приложение java, он отлично работает и получил электронное письмо.
Но когда я запускаю его на веб-сервере Google, его не работает. И, кроме того, здесь я удалил файлы javaee.jar и файлы mail.jar из lib, но при этом он не дал никаких ошибок.
Дайте мне какие-либо предложения, ребята ....
ооо Спасибо за то, что переигровки чувак .. , но до сих пор я не получил никакого сообщения в почтовом ящике .... Marcel –