我试图在linux铸币机的默认电子邮件客户端中创建一封电子邮件,我遇到了一个我无法理解的问题。 我使用 org.eclipse.swt.program.Program 来启动" mailto:email@domain.com"它部分有效。它打开Thunderbird(默认的电子邮件客户端),它将邮件地址放到" To"字段,但在开始时它还添加了3个斜杠,它看起来像这样:" /// email@domain.com"这是不正确的。
代码就像这样简单:
String mailTo = "mailto:" + email;
Program.launch( mailTo );
一些帮助将不胜感激。
答案 0 :(得分:1)
这似乎是一个错误,应该这样张贴。
但是,有一种解决方法/替代方案:
Runtime.getRuntime().exec("xdg-open mailto:test@test.com");
xdg-open
可用于大多数(可能不是全部)主要Linux发行版,并将打开给定参数的默认应用程序。