Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
因此,我们的GAE应用程序中有一个完美的,可以正常工作的电子邮件解决方案。我们可以根据需要从[email protected]发送电子邮件。 [email protected]是一个GAE帐户,在我们的应用中具有开发访问权限。
接下来,我们要使用与此帐户关联的SMTP服务器。为此,我们需要升级该帐户以使用gmail。在进行此操作时,Google通知我们,我们需要将Gmail地址与此帐户关联-我们选择了[email protected]。 [email protected]将成为备用地址。然后,我们将[email protected]设置为默认地址。现在,我们可以远程使用smtp服务器,从[email protected]发送电子邮件。大。
第二天,我们发现这破坏了我们GAE应用程序中的邮件。在“权限”中,该帐户已从[email protected]更改为[email protected]。重新邀请[email protected]成功进行,但最终该帐户仍为[email protected]。现在,noreply @ company.com已被授权发送邮件,或采用其他方式,即使该帐户是授权帐户,我们也无法将[email protected]设置为发件人地址。
有什么方法可以恢复通过GAE从no [email protected]发送电子邮件的功能?
-
当前代码:
我们已邀请[email protected]成为管理员,它已被成功接受,并在GAE权限中列出,尽管在备用地址下。
这是GAE在尝试使用该批准的帐户发送电子邮件时给出的错误:
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
因此,我们的GAE应用程序中有一个完美的,可以正常工作的电子邮件解决方案。我们可以根据需要从[email protected]发送电子邮件。 [email protected]是一个GAE帐户,在我们的应用中具有开发访问权限。
接下来,我们要使用与此帐户关联的SMTP服务器。为此,我们需要升级该帐户以使用gmail。在进行此操作时,Google通知我们,我们需要将Gmail地址与此帐户关联-我们选择了[email protected]。 [email protected]将成为备用地址。然后,我们将[email protected]设置为默认地址。现在,我们可以远程使用smtp服务器,从[email protected]发送电子邮件。大。
第二天,我们发现这破坏了我们GAE应用程序中的邮件。在“权限”中,该帐户已从[email protected]更改为[email protected]。重新邀请[email protected]成功进行,但最终该帐户仍为[email protected]。现在,noreply @ company.com已被授权发送邮件,或采用其他方式,即使该帐户是授权帐户,我们也无法将[email protected]设置为发件人地址。
有什么方法可以恢复通过GAE从no [email protected]发送电子邮件的功能?
-
当前代码:
final Properties props = new Properties();
final Session session = Session.getDefaultInstance(props, null);
try {
final Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("[email protected]"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setContent(content, contentType);
Transport.send(msg);
} catch (final MessagingException ex) {
LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
}
我们已邀请[email protected]成为管理员,它已被成功接受,并在GAE权限中列出,尽管在备用地址下。
这是GAE在尝试使用该批准的帐户发送电子邮件时给出的错误:
Internal Server Error (500) - The server encountered an unexpected condition which prevented it from fulfilling the request
at org.restlet.resource.ServerResource.doHandle(ServerResource.java:517)
at org.restlet.resource.ServerResource.post(ServerResource.java:1216)
...
Caused by: java.lang.IllegalArgumentException: Unauthorized Sender: Unauthorized sender
at com.google.appengine.api.mail.MailServiceImpl.doSend(MailServiceImpl.java:109)
at com.google.appengine.api.mail.MailServiceImpl.send(MailServiceImpl.java:34)
at com.glasseystrategy.jstratpad.util.MailUtils.sendEmailReport(MailUtils.java:400)
...
最佳答案
这可以解决为GAE中的一个公认错误。目前尚无法解决,据我所知,也没有解决方法(使用其他电子邮件地址除外)。
https://code.google.com/p/googleappengine/issues/detail?id=1107
关于java - 从备用地址发送电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25294237/
10-16 01:41