List of usage examples for org.apache.commons.mail EmailException toString
public String toString()
From source file:enviocorreo.EnviadorCorreo.java
/** * Enva un correo electrnico. Utiliza la biblioteca Apache Commons Email, * accesible va <a href="https://commons.apache.org/proper/commons-email/">https://commons.apache.org/proper/commons-email/</a> * * @param destinatario//from w w w . j a va 2s .c o m * @param asunto * @param mensaje * @return */ public boolean enviarCorreoE(String destinatario, String asunto, String mensaje) { boolean resultado = false; HtmlEmail email = new HtmlEmail(); email.setHostName(host); email.setSmtpPort(puerto); email.setAuthenticator(new DefaultAuthenticator(usuario, password)); if (isGmail) { email.setSSLOnConnect(true); } else { email.setStartTLSEnabled(true); } try { email.setFrom(usuario + "<dominio del correo>"); email.setSubject(asunto); email.setHtmlMsg(mensaje); email.addTo(destinatario); email.send(); resultado = true; } catch (EmailException eme) { mensaje = "Ocurri un error al hacer el envo de correo."; mensajeError = eme.toString(); } return resultado; }
From source file:au.edu.ausstage.utils.EmailManager.java
/** * A method for sending a simple email message * * @param subject the subject of the message * @param message the text of the message * * @return true, if and only if, the email is successfully sent *//* ww w. j a v a2s . c o m*/ public boolean sendSimpleMessage(String subject, String message) { // check the input parameters if (InputUtils.isValid(subject) == false || InputUtils.isValid(message) == false) { throw new IllegalArgumentException("The subject and message parameters cannot be null"); } try { // define helper variables Email email = new SimpleEmail(); // configure the instance of the email class email.setSmtpPort(options.getPortAsInt()); // define authentication if required if (InputUtils.isValid(options.getUser()) == true) { email.setAuthenticator(new DefaultAuthenticator(options.getUser(), options.getPassword())); } // turn on / off debugging email.setDebug(DEBUG); // set the host name email.setHostName(options.getHost()); // set the from email address email.setFrom(options.getFromAddress()); // set the subject email.setSubject(subject); // set the message email.setMsg(message); // set the to address String[] addresses = options.getToAddress().split(":"); for (int i = 0; i < addresses.length; i++) { email.addTo(addresses[i]); } // set the security options if (options.getTLS() == true) { email.setTLS(true); } if (options.getSSL() == true) { email.setSSL(true); } // send the email email.send(); } catch (EmailException ex) { if (DEBUG) { System.err.println("ERROR: Sending of email failed.\n" + ex.toString()); } return false; } return true; }
From source file:au.edu.ausstage.utils.EmailManager.java
/** * A method for sending a simple email message * * @param subject the subject of the message * @param message the text of the message * @param attachmentPath the path to the attachment * * @return true, if and only if, the email is successfully sent *///w w w . j a va2 s . c o m public boolean sendMessageWithAttachment(String subject, String message, String attachmentPath) { // check the input parameters if (InputUtils.isValid(subject) == false || InputUtils.isValid(message) == false || InputUtils.isValid(attachmentPath) == false) { throw new IllegalArgumentException("All parameters are required"); } try { // define helper variables MultiPartEmail email = new MultiPartEmail(); // configure the instance of the email class email.setSmtpPort(options.getPortAsInt()); // define authentication if required if (InputUtils.isValid(options.getUser()) == true) { email.setAuthenticator(new DefaultAuthenticator(options.getUser(), options.getPassword())); } // turn on / off debugging email.setDebug(DEBUG); // set the host name email.setHostName(options.getHost()); // set the from email address email.setFrom(options.getFromAddress()); // set the subject email.setSubject(subject); // set the message email.setMsg(message); // set the to address String[] addresses = options.getToAddress().split(":"); for (int i = 0; i < addresses.length; i++) { email.addTo(addresses[i]); } // set the security options if (options.getTLS() == true) { email.setTLS(true); } if (options.getSSL() == true) { email.setSSL(true); } // build the attachment EmailAttachment attachment = new EmailAttachment(); attachment.setPath(attachmentPath); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("Sanitised Twitter Message"); attachment.setName("twitter-message.txt"); // add the attachment email.attach(attachment); // send the email email.send(); } catch (EmailException ex) { if (DEBUG) { System.err.println("ERROR: Sending of email failed.\n" + ex.toString()); } return false; } return true; }
From source file:org.mycontroller.standalone.scripts.api.UtilsApi.java
public void sendEmail(String toAddresses, String subject, String message) { try {/*w ww . j av a 2 s. c o m*/ EmailUtils.sendSimpleEmail(toAddresses, subject, message); } catch (EmailException ex) { _logger.error("Unable to send an email:[toAddress:{}, subject:{}, message:{}], Exception:{}", toAddresses, subject, message, ex.toString(), ex); } }