使用codenameOne消息类发送电子邮件

时间:2017-04-30 16:00:34

标签: java email codenameone

我已经按照这个例子CodenameOne message Class但我得到了这个例外

> java.io.IOException: Failed to open mailto:marwen1609@gmail.com?body=Body%20of%20message&subject=Subject%20of%20message. Error message: Un périphérique attaché au système ne fonctionne pas correctement.

> at sun.awt.windows.WDesktopPeer.ShellExecute(WDesktopPeer.java:90)
    at sun.awt.windows.WDesktopPeer.mail(WDesktopPeer.java:71)
    at java.awt.Desktop.mail(Desktop.java:474)
    at com.codename1.impl.javase.JavaSEPort.sendMessage(JavaSEPort.java:6667)
    at com.codename1.ui.Display.sendMessage(Display.java:3251) 

请帮助我找不到很多文档,这里是我的代码

Message m = new Message("Body of message");
m.getAttachments().put("/resources/test.txt", "text/plain");
Display.getInstance().sendMessage(new String[] {"marwen1609@gmail.com"}, "Subject of message", m);

1 个答案:

答案 0 :(得分:0)

异常是因为JavaSE无法找到系统中定义的默认邮件应用程序。这将在您调用该调用时将启动OS本机邮件应用程序的设备上正常运行。