【问题标题】:Send Mail from Appengine从 Appengine 发送邮件
【发布时间】:2013-02-12 15:30:58
【问题描述】:

我正在关注此tutorial 从应用引擎发送电子邮件。

    Properties props = new Properties();
    Session session = Session.getDefaultInstance(props, null);
    String msgBody = "...";
    try {
        Message msg = new MimeMessage(session);
        msg.setFrom(new InternetAddress("myAppAdmin@gmail.com"));
        msg.addRecipient(Message.RecipientType.TO,
                new InternetAddress("AnotherMailOfMine@gmail.com"));
        msg.setSubject("Your Example.com account has been activated");
        msg.setText(msgBody);
        Transport.send(msg);

    } catch (AddressException e) {
        // ...
    } catch (MessagingException e) {
        // ...
    }

但是我得到了这个错误

javax.servlet.ServletContext log: Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract    java.lang.Boolean net.adeptus.client.util.UtilService.sendMailActivation(net.adeptus.client.DTO.PlayerDTO)' threw an unexpected exception: java.lang.NoClassDefFoundError: com/sun/mail/util/TraceOutputStream
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)
at 

我已经检查过我没有使用 Oracle jar 并且邮件发件人存在。

有什么想法吗?

【问题讨论】:

  • 该错误表明您在 GWT 中有一些错误,因为您发送邮件的代码绝对没问题。您缺少一些罐子。
  • 你知道sdk里面需要哪个jar吗?如果我在 Eclipse 中检查每个包含点到一个类。
  • 我太笨了!我忘了删除 imap.jar。现在一切都好。问题是我有更多的罐子。谢谢

标签: java google-app-engine email


【解决方案1】:

这个错误意味着在编译时找到了这样的类定义,但在运行时没有找到。

尝试将 JavaMail api 文件添加到您的 LIB 文件夹中。

(我个人用的是1.4.1版本。(http://download.java.net/maven/1/javax.mail/jars/))

希望对你有帮助

【讨论】:

  • 教程中写了所有的库都包含在SDK中。如果我添加那个库,问题就没有解决。
  • 不需要oracle jars。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-09
  • 2011-03-08
  • 2011-10-05
  • 1970-01-01
  • 2015-08-30
  • 2011-12-15
  • 2011-06-05
相关资源
最近更新 更多