我在google app engine
上有abc.appspot.com
申请,我可以通过电子邮件地址发送/接收电子邮件,例如admin@abc.appspot.com
,帮助我。
修改
这是我的SendMail
课程
public class SendMail {
private static String fromAddress = "abc@gmail.com";
private static Logger log = Logger.getLogger(SendMail.class.getCanonicalName());
// Send the Mail
public void send(String toAddress, String subject, String msgBody)
throws IOException {
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(fromAddress));
InternetAddress to = new InternetAddress(toAddress);
msg.addRecipient(Message.RecipientType.TO, to);
msg.setSubject(subject);
msg.setText(msgBody);
Transport.send(msg, new InternetAddress[] { to });
} catch (AddressException addressException) {
log.log(Level.SEVERE, "Address Exception , mail could not be sent", addressException);
} catch (MessagingException messageException) {
log.log(Level.SEVERE, "Messaging Exception , mail could not be sent", messageException);
}
}
}
因此,它会发送一封关于abc@gmail.com
的电子邮件,但我希望它应该从email@abc.appspot.com
发送。
答案 0 :(得分:1)
您只能以@abc.appspotmail.com
的形式接收电子邮件。 AFAIK无法将@abc.appspot.com
作为接收地址。
如果您想接收来自自定义域名的电子邮件,例如@abc.com
,唯一的方法是让外部电子邮件服务向您的@abc.appspotmail.com
转发电子邮件。大多数域名注册商都提供带转发的免费有限电子邮件服务(我们使用GoDaddy并免费获得有限转发)。
答案 1 :(得分:0)