【发布时间】:2018-03-12 14:15:30
【问题描述】:
我目前正在为学校做一个项目,我正在尝试使用 sSMTP 将电子邮件从 java 发送给使用文本文件的用户。从命令行执行ssmtp email@gmail.com < msg.txt 可以正常工作,并向我发送包含msg.txt 中信息的电子邮件。但是,当我尝试使用 ProcessBuilder 在 java 中执行此操作时,它不会发送电子邮件。
`ProcessBuilder builder = new ProcessBuilder;
builder.command("ssmtp", "email@gmail.com", "<", "msg.txt");
Process p = builder.start();`
我相信它不喜欢我尝试在 msg.txt 中进行管道传输的位置。如果有人知道更好的方法来做到这一点,那就太好了。我还没有找到任何东西,也不知道自己该怎么做
【问题讨论】:
标签: java