Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用后缀通过Java发送电子邮件_Java_Email_Postfix Mta - Fatal编程技术网

使用后缀通过Java发送电子邮件

使用后缀通过Java发送电子邮件,java,email,postfix-mta,Java,Email,Postfix Mta,我目前正在开发一个基于JavaEE、JSF、EJB等的web应用程序。该应用程序部署在Debian7.6上,并安装了Postfix 我可以使用类似的东西通过命令行发送电子邮件: /usr/bin/mailx-s“主题”-a“来源:from@email.de" to@email.de 到目前为止,这是有效的 我的尝试是,使用这一行并在Java中作为linux命令运行它。对吗 我可以使用JavaMail(通过postfix发送电子邮件)吗?如果可以,我如何设置配置 我对我的Web应用程序的这一部分感

我目前正在开发一个基于JavaEE、JSF、EJB等的web应用程序。该应用程序部署在Debian7.6上,并安装了Postfix

我可以使用类似的东西通过命令行发送电子邮件:

/usr/bin/mailx-s“主题”-a“来源:from@email.de" to@email.de

到目前为止,这是有效的

我的尝试是,使用这一行并在Java中作为linux命令运行它。对吗

我可以使用JavaMail(通过postfix发送电子邮件)吗?如果可以,我如何设置配置

我对我的Web应用程序的这一部分感到非常苦恼。也许你能帮我找出最好的解决办法

您可以使用该类从Java程序中执行
mailx
命令。如果您只想从Java程序中执行现有的
mailx
命令,则不需要使用JavaMail(假设使用
postfix
发送电子邮件所需的所有基础结构都已就绪)


您需要了解JavaMail是一组API(类、接口、方法),允许您在Java应用程序中实现电子邮件功能。您可以使用
ProcessBuilder
执行
mailx
命令,也可以完全放弃这个想法,使用JavaMail API。如果JavaMail已经为邮件(发送/接收)客户端(如您的webapp)提供了API,我认为不需要使用ProcessBuiler和运行可执行命令来发送电子邮件。假设您已经设置了SMTP这样的邮件服务器,您可以按照教程更无缝地执行此操作。

是的,postfix已正确配置和安装(我没有这样做!:))是否有方法将JavaMail与postfix结合使用?如果不是,ProcessBuilder是最好的选择,不是吗?非常好!糟糕的是,我需要使用Postfix.FYI:我现在正在使用JavaMail。Postfix使用smtp服务器发送电子邮件。我不知道。我问过一位服务器管理员,他说这两个选项都是有效的(通过postfix发送电子邮件并运行linux命令)或者使用JavaMail。我需要调用这个
mail
命令。JavaMail可以做到这一点吗?安装了Postfix,是SMTP服务器吗?哦,我以为你“需要发送电子邮件”。如果你需要通过你的webapp发送电子邮件,并且你已经在某个你可以访问的地方安装了postfix,那么是的,JavaMail可以提供帮助。我在postfix配置中找到了一个邮件服务器。这很简单!谢谢你的提示!我想你没有回答这个问题,他和我有同样的疑问,他想知道如何使用JavaMail发送电子邮件(SMTP),但不是直接发送,而是发送思想后缀。@KedarMhaswade你能解释一下如何从java调用Postfix吗?谢谢