|
20 | 20 | */
|
21 | 21 | package com.stratelia.silverpeas.notificationserver.channel.smtp;
|
22 | 22 |
|
| 23 | +import com.silverpeas.util.EncodeHelper; |
| 24 | +import com.silverpeas.util.StringUtil; |
| 25 | +import com.silverpeas.util.i18n.I18NHelper; |
| 26 | +import com.stratelia.silverpeas.notificationserver.NotificationData; |
| 27 | +import com.stratelia.silverpeas.notificationserver.NotificationServerException; |
| 28 | +import com.stratelia.silverpeas.notificationserver.channel.AbstractListener; |
| 29 | +import com.stratelia.silverpeas.silvertrace.SilverTrace; |
| 30 | +import com.stratelia.webactiv.beans.admin.AdminReference; |
| 31 | +import com.stratelia.webactiv.util.ResourceLocator; |
| 32 | +import com.stratelia.webactiv.util.exception.SilverpeasException; |
| 33 | +import java.io.UnsupportedEncodingException; |
23 | 34 | import java.util.Date;
|
24 | 35 | import java.util.Map;
|
25 | 36 | import java.util.Properties;
|
26 |
| - |
| 37 | +import java.util.logging.Level; |
| 38 | +import java.util.logging.Logger; |
27 | 39 | import javax.ejb.ActivationConfigProperty;
|
28 | 40 | import javax.ejb.MessageDriven;
|
29 | 41 | import javax.ejb.TransactionAttribute;
|
30 | 42 | import javax.ejb.TransactionAttributeType;
|
31 | 43 | import javax.jms.MessageListener;
|
| 44 | +import javax.mail.MessagingException; |
32 | 45 | import javax.mail.Transport;
|
33 | 46 | import javax.mail.internet.AddressException;
|
34 | 47 | import javax.mail.internet.InternetAddress;
|
35 | 48 | import javax.mail.internet.MimeMessage;
|
36 |
| - |
37 |
| -import com.silverpeas.util.EncodeHelper; |
38 |
| -import com.silverpeas.util.StringUtil; |
39 |
| -import com.silverpeas.util.i18n.I18NHelper; |
40 |
| - |
41 |
| -import com.stratelia.silverpeas.notificationserver.NotificationData; |
42 |
| -import com.stratelia.silverpeas.notificationserver.NotificationServerException; |
43 |
| -import com.stratelia.silverpeas.notificationserver.channel.AbstractListener; |
44 |
| -import com.stratelia.silverpeas.silvertrace.SilverTrace; |
45 |
| -import com.stratelia.webactiv.beans.admin.AdminReference; |
46 |
| -import com.stratelia.webactiv.util.ResourceLocator; |
47 |
| -import com.stratelia.webactiv.util.exception.SilverpeasException; |
48 |
| - |
49 | 49 | import org.apache.commons.lang3.CharEncoding;
|
50 | 50 |
|
51 | 51 | import static com.silverpeas.util.MailUtil.*;
|
| 52 | + |
52 | 53 | import static com.stratelia.silverpeas.notificationserver.channel.smtp.SMTPConstant.SECURE_TRANSPORT;
|
53 | 54 | import static com.stratelia.silverpeas.notificationserver.channel.smtp.SMTPConstant.SIMPLE_TRANSPORT;
|
54 | 55 |
|
@@ -205,6 +206,10 @@ private void sendEmail(String pFrom, String personalName, String pTo, String pSu
|
205 | 206 | }
|
206 | 207 |
|
207 | 208 | transport.sendMessage(email, toAddress);
|
| 209 | + } catch (MessagingException e) { |
| 210 | + Logger.getLogger(getClass().getSimpleName()).log(Level.SEVERE, e.getMessage(), e); |
| 211 | + } catch (UnsupportedEncodingException e) { |
| 212 | + Logger.getLogger(getClass().getSimpleName()).log(Level.SEVERE, e.getMessage(), e); |
208 | 213 | } catch (Exception e) {
|
209 | 214 | throw new NotificationServerException("SMTPListner.sendEmail()", SilverpeasException.ERROR,
|
210 | 215 | "smtp.EX_CANT_SEND_SMTP_MESSAGE", e);
|
|
0 commit comments