Google App Engineの電子メールコードを使用して電子メールを送信するGWTプロジェクトで作業しています。以下は、電子メールの送信に使用しているコードです。時々電子メールがGoogleアプリケーションエンジンで送信されない
try {
System.out.println("Inside Try Block");
Properties props=new Properties();
Session session=Session.getDefaultInstance(props,null);
Message message = new MimeMessage(session);
Multipart multiPart=new MimeMultipart();
// To Mail Address
message.setFrom(new InternetAddress(myEmail));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(myEmail));
// Email To to Multiple Recipients
InternetAddress[] mailToMultiple = new InternetAddress[toEmailIdArray.length];
for(int i=0; i<toEmailIdArray.length; i++){
mailToMultiple[i] = new InternetAddress(toEmailIdArray[i]);
}
message.setRecipients(Message.RecipientType.TO,mailToMultiple);
// Email CC to Multiple Recipients
InternetAddress[] ccmailToMultiple = new InternetAddress[ccEmailIdArray.length];
for(int i=0; i<ccEmailIdArray.length; i++){
ccmailToMultiple[i] = new InternetAddress(ccEmailIdArray[i]);
}
message.setRecipients(Message.RecipientType.CC, ccmailToMultiple);
//below line for add BCC if needed then uncomment
//message.setRecipient(Message.RecipientType.BCC, new InternetAddress(approverEmail));
// Mail Subject
message.setSubject(mailSub);
message.setText(message1);
logger.log(Level.SEVERE, "Ready To send Email");
Transport.send(message);
logger.log(Level.SEVERE,"Email sent Successfully !!!!")
} catch (Exception e) {
e.printStackTrace();
}
このコードを使用すると、電子メールが送信されないことがあります。電子メールが送信されない場合は、ログメッセージReady To send Email
が表示されますが、ログメッセージEmail sent Successfully !!!!
は表示されません。
電子メールが送信されると、ログメッセージが表示されます。 Email sent Successfully !!!!
。
通常はメールを受信しますが、メールは送信されません。
どうしたのですか?
よう
props.put(key, value);
クォータを送信したメール内にありますか?あなたのemailFromアドレスは許可されていますか? – Aaron
はい私は午前です。はいアドレスから電子メールを受け入れ –