Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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
Tomcat 无法从Liferay Web表单发送电子邮件_Tomcat_Smtp_Liferay_Liferay 6_Portlet - Fatal编程技术网

Tomcat 无法从Liferay Web表单发送电子邮件

Tomcat 无法从Liferay Web表单发送电子邮件,tomcat,smtp,liferay,liferay-6,portlet,Tomcat,Smtp,Liferay,Liferay 6,Portlet,我使用Liferay Web表单发送电子邮件 迄今为止已完成: 设置表单标题和说明 更改了输入字段的名称 勾选“发送电子邮件”功能,设置邮件标题和地址 更改了门户设置,以便虚拟主机名、电子邮件服务器名和发件人电子邮件地址从我自己的域中删除 如果我在portal-ext.properties和conf/Catalina/localhost/ROOT.xml 我的问题是把它放到另一台服务器上,安装了不同的tomcat服务器,并且没有以前的conf/Catalina/localhost/ROOT.

我使用Liferay Web表单发送电子邮件

迄今为止已完成:

  • 设置表单标题和说明
  • 更改了输入字段的名称
  • 勾选“发送电子邮件”功能,设置邮件标题和地址
  • 更改了门户设置,以便虚拟主机名、电子邮件服务器名和发件人电子邮件地址从我自己的域中删除
如果我在
portal-ext.properties
conf/Catalina/localhost/ROOT.xml

我的问题是把它放到另一台服务器上,安装了不同的tomcat服务器,并且没有以前的
conf/Catalina/localhost/ROOT.xml
文件夹。我从internet上获取了一个包,不知道如何将文件夹设置到我的开发机器上,也就是说,我不知道如何在以前没有该文件的机器上配置该文件夹


在tomcat找到添加的ROOT.xml之前,我必须做一些更改吗?我已经重新启动了服务器,但没有任何效果。

我相信Web表单portlet将使用由控制面板中的首选项设置的邮件配置


转到控制面板>服务器管理>邮件以配置邮件设置。

RP在回答中的配置位置是正确的。您也可以将其保存在portal-ext.properties中,只要文件名中有破折号而不是下划线(这可能是您的问题或设置中的输入错误,在后一种情况下,这可能是设置未被拾取的原因)

这是否意味着仅通过控制面板设置首选项就足够了,并且不需要在ROOT.xml中进行任何邮件服务器设置?我这样问是因为在开发环境中,我只能通过控制面板进行邮件设置,我可以将表单数据发送到电子邮件,但在生产服务器上使用相同的设置,我无法将表单数据发送到电子邮件。我还需要做其他设置吗?
You can send the mail by following the link below using spring mvc and liferay    
http://javaeasyforu.blogspot.in/2013/11/sending-mail-in-liferay.html