Google app engine GAE上的电子邮件地址
我在Google app engine GAE上的电子邮件地址,google-app-engine,email,Google App Engine,Email,我在googleappengine上有一个应用程序,比如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.ge
googleappengine
上有一个应用程序,比如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
是的,您可以:您只能以@abc.appspotmail.com
的形式接收电子邮件。恐怕没有办法将@abc.appspot.com
作为接收地址
如果您希望接收来自自定义域(例如
@abc.com
)的电子邮件,唯一的方法是让外部电子邮件服务将电子邮件转发到您的@abc.appspotmail.com
。大多数域名注册商提供免费的有限转发电子邮件服务(我们使用GoDaddy并免费获得有限转发)。但它并没有告诉我从哪里创建电子邮件地址?你不需要创建它,你只是像它们已经存在一样使用它们。为什么不直接更改fromAddress变量呢?即使我更改了fromAddress
变量,但该地址并不存在。它不需要!接收发送到该地址的电子邮件是另一回事,下面是相关文档:想要创建一个类似email@myapp.appspot.com
。我不能创建一个吗?如果是,那么从哪里开始?@PeterKnego setFrom()和email@myapp.appspot.com不