2 Stimmen

Kann keine E-Mail aus Liferay-Webformularen senden

Ich verwende Liferay Web Forms für den Versand von E-Mails.

Bisher erledigt:

  • Das Formulartitel und die Beschreibung eingerichtet.
  • Die Eingabefeldnamen geändert.
  • Die "E-Mail senden" Funktion aktiviert, E-Mail-Titel und Adresse eingerichtet.
  • Portaleinstellungen geändert, damit der virtuelle Hostname, der E-Mail-Servername und die Absender-E-Mail-Adresse von meiner eigenen Domain stammen.

Ich kann dies auf meiner lokalen Entwicklungs​​maschine zum Laufen bringen, wenn ich die smtp-Konfigurationen in portal-ext.properties und conf/Catalina/localhost/ROOT.xml hinzufüge.

Mein Problem besteht darin, dies auf einer anderen Servermaschine mit einem anderen installierten Tomcat-Server und ohne zuvor vorhandenen conf/Catalina/localhost/ROOT.xml-Ordner zu platzieren. Ich habe ein Bundle aus dem Internet genommen und weiß nicht, wie der Ordner auf meiner Entwicklungs​​maschine eingerichtet ist, d.h. ich weiß nicht, wie dies auf einer Maschine konfiguriert werden soll, die diese Datei nicht zuvor hatte.

Muss ich einige Änderungen vornehmen, damit der Tomcat die hinzugefügte ROOT.xml findet? Ich habe den Server bereits neu gestartet, jedoch ohne Erfolg.

4voto

rp. Punkte 3405

Ich glaube, dass das Web Formular-Portlet die E-Mail-Konfigurationen verwendet, die über eine Einstellung im Steuerfeld festgelegt werden.

Gehe zu Steuerfeld > Server-Verwaltung > E-Mail, um die E-Mail-Einstellungen zu konfigurieren.

2voto

Olaf Kock Punkte 44749

RP hat mit der Konfigurationsortung in seiner Antwort recht. Sie können es auch in der portal-ext.properties haben, solange die Datei einen Bindestrich und keinen Unterstrich im Namen hat (das ist entweder ein Tippfehler in Ihrer Frage hier oder in Ihrem Setup - im letzten Fall wäre dies der Grund dafür, dass die Einstellungen nicht übernommen wurden).

0 Stimmen

Bedeutet dies, dass es ausreicht, die Einstellungen allein über die Systemsteuerung vorzunehmen und keine Einstellungen am Mailserver in der ROOT.xml vorzunehmen? Ich frage, weil ich in der Entwicklungsumgebung die Mail-Einstellungen nur über die Systemsteuerung vorgenommen habe und die Formulardaten an meine E-Mail senden kann, aber mit den gleichen Einstellungen auf einem Produktivserver die Formulardaten nicht an meine E-Mail senden kann. Gibt es noch weitere Einstellungen, die ich vornehmen muss?

0voto

Karthik Reddy Punkte 2762
Sie können die E-Mail senden, indem Sie dem Link unten folgen, der spring mvc und liferay verwendet
http://javaeasyforu.blogspot.in/2013/11/sending-mail-in-liferay.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X