Fórum

MailServiceUtil - Wie finde ich heraus, ob das Senden fehlschlägt

Jakob Hohlfeld, modificado 11 Anos atrás.

MailServiceUtil - Wie finde ich heraus, ob das Senden fehlschlägt

New Member Postagens: 10 Data de Entrada: 08/10/12 Postagens Recentes
Hi an Alle,

ich benutze MailServiceUtil.sendEmail(message); um eine Email aus einem Liferay-Portlet heraus zu versenden. Wie kann ich herausbekommen, ob ein Versenden der Email erfolgreich war oder nicht?

Ich benutze die Liferay Platform 6.0. Die Methode MailServiceUtil.sendEmail(message); liefert void zurück und es werden weder checked exceptions noch RuntimeExceptions geworfen.

Hat jemand eine Idee?

Viele Grüße
Jakob
Jakob Hohlfeld, modificado 11 Anos atrás.

RE: MailServiceUtil - Wie finde ich heraus, ob das Senden fehlschlägt

New Member Postagens: 10 Data de Entrada: 08/10/12 Postagens Recentes
Ich versuche eben einen anderen Ansatz - com.liferay.util.mail.MailEngine

Dort kann ich ebenfalls versenden, jedoch schluckt die Klasse die MessagingException!


-- Auszug com.liferay.util.mail.MailEngine, Zeile 438 --

	private static void _send(
...
		}
		catch (MessagingException me) {
			if (me.getNextException() instanceof SocketException) {
				if (_log.isWarnEnabled()) {
					_log.warn(
						"Failed to connect to a valid mail server. Please " +
							"make sure one is properly configured. " +
								me.getMessage());
...