4
我在使用JDK 7_10和GAE Maven插件的Mac OS X上使用GAE API 1.7.3。电子邮件正文在JUnit空的本地谷歌Appengine测试
我的测试或多或少从the documentation复制:
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("[email protected]", "Example.com Admin"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]", "Mr. User"));
msg.setSubject("Your Example.com account has been activated");
msg.setText(".....");
Transport.send(msg);
输出是:
protected LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalMailServiceTestConfig());
什么是真正奇怪的是:
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: MailService.send
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: From: "Example.com Admin" <[email protected]>
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: To: "Mr. User" <[email protected]>
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: Reply-to: "Example.com Admin" <[email protected]>
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: Subject: Your Example.com account has been activated
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: Body:
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: Content-type: text/plain
Dez 21, 2012 12:24:24 PM com.google.appengine.api.mail.dev.LocalMailService log
INFO: Data length: 5
的单元测试用初始化,“身体”是空的,但“数据长度”是5(对应于“.....”)。
这是正常的还是我在这里做错了?
[更新]这是同样的事情,如果我使用了低级别的API:
MailService service = MailServiceFactory.getMailService();
service.send(new MailService.Message(from, to, subject, text));
还没有。谢谢,解决了这个问题。 –