Refine search
Email email = new SimpleEmail(); email.setHostName(state.getProp(ConfigurationKeys.EMAIL_HOST_KEY, ConfigurationKeys.DEFAULT_EMAIL_HOST)); if (state.contains(ConfigurationKeys.EMAIL_SMTP_PORT_KEY)) { email.setSmtpPort(state.getPropAsInt(ConfigurationKeys.EMAIL_SMTP_PORT_KEY)); email.setFrom(state.getProp(ConfigurationKeys.EMAIL_FROM_KEY)); if (state.contains(ConfigurationKeys.EMAIL_USER_KEY) && state.contains(ConfigurationKeys.EMAIL_PASSWORD_KEY)) { email.setAuthentication(state.getProp(ConfigurationKeys.EMAIL_USER_KEY), PasswordManager.getInstance(state).readPassword(state.getProp(ConfigurationKeys.EMAIL_PASSWORD_KEY))); Splitter.on(',').trimResults().omitEmptyStrings().split(state.getProp(ConfigurationKeys.EMAIL_TOS_KEY)); for (String to : tos) { email.addTo(to); email.setSubject(subject); String fromHostLine = String.format("This email was sent from host: %s%n%n", hostName); email.setMsg(fromHostLine + message); email.send();
final Email email = new SimpleEmail(); email.setCharset(EmailConstants.UTF_8); email.setHostName(configuration.getHostname()); email.setSmtpPort(configuration.getPort()); if (configuration.isUseSsl()) { email.setSslSmtpPort(Integer.toString(configuration.getPort())); email.setAuthenticator(new DefaultAuthenticator( Strings.nullToEmpty(configuration.getUsername()), Strings.nullToEmpty(configuration.getPassword()) email.setSSLOnConnect(configuration.isUseSsl()); email.setStartTLSEnabled(configuration.isUseTls()); if (pluginConfig != null && !isNullOrEmpty(pluginConfig.getString("sender"))) { email.setFrom(pluginConfig.getString("sender")); } else { email.setFrom(configuration.getFromEmail()); email.setSubject(buildSubject(stream, checkResult, backlog)); email.setMsg(buildBody(stream, checkResult, backlog)); email.addTo(emailAddress); email.send();
email.setHostName(host); email.setStartTLSEnabled(starttlsEnabled); if (starttlsEnabled) { email.setSslSmtpPort(port); } else { email.setSmtpPort(Integer.parseInt(port)); email.setAuthentication(username, password); email.addTo(receiver); email.setFrom(sender); email.setSubject(subject); email.setCharset("UTF-8"); if (isHtmlMsg) { ((HtmlEmail) email).setHtmlMsg(content); ((HtmlEmail) email).setTextMsg(content); email.send(); email.getMailSession(); logger.error(e.getLocalizedMessage(), e); return false;
private static void configEmail(String subject, Email email, String... recipients) throws EmailException { if (recipients == null) throw new EmailException("Recipients not found."); Mail mail = MailPlugin.getMail(); email.setCharset(mail.getCharset()); email.setSocketTimeout(mail.getTimeout()); email.setSocketConnectionTimeout(mail.getConnectout()); email.setHostName(mail.getHost()); if (!mail.getSslport().isEmpty()) email.setSslSmtpPort(mail.getSslport()); if (!mail.getPort().isEmpty()) email.setSmtpPort(Integer.parseInt(mail.getPort())); email.setSSLOnConnect(mail.isSsl()); email.setStartTLSEnabled(mail.isTls()); email.setDebug(mail.isDebug()); email.setAuthentication(mail.getUser(), mail.getPassword()); email.setFrom(mail.getFrom(), mail.getName()); email.setSubject(subject); email.addTo(recipients); }
Email email = new SimpleEmail(); String authuser = "...@gmail.com"; String authpwd = "xxxx"; email.setSmtpPort(587); email.setAuthenticator(new DefaultAuthenticator(authuser, authpwd)); email.setDebug(true); email.setHostName("smtp.gmail.com"); email.getMailSession().getProperties().put("mail.smtps.auth", "true"); email.getMailSession().getProperties().put("mail.debug", "true"); email.getMailSession().getProperties().put("mail.smtps.port", "587"); email.getMailSession().getProperties().put("mail.smtps.socketFactory.port", "587"); email.getMailSession().getProperties().put("mail.smtps.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); email.getMailSession().getProperties().put("mail.smtps.socketFactory.fallback", "false"); email.getMailSession().getProperties().put("mail.smtp.starttls.enable", "true"); email.setFrom("........@gmail.com", "SenderName"); email.setSubject("TestMail"); email.setMsg("This is a test mail?"); email.addTo("xxxx@gmail.com", "ToName"); email.setTLS(true); email.send();
public <T extends Email> T newEmail(final T email) { try { ifset("username", p -> email.setAuthentication(mail.getString(p), mail.getString("password"))); ifset("bcc", p -> email.setBcc(address(strList(p)))); ifset("bounceAddress", p -> email.setBounceAddress(mail.getString(p))); ifset("cc", p -> email.setCc(address(strList(p)))); email.setCharset(mail.getString("charset")); ifset("debug", p -> email.setDebug(mail.getBoolean(p))); ifset("from", p -> email.setFrom(mail.getString(p))); ifset("hostName", p -> email.setHostName(mail.getString(p))); ifset("msg", p -> { if (email instanceof HtmlEmail) { ((HtmlEmail) email).setHtmlMsg(mail.getString(p)); } else { email.setMsg(mail.getString(p)); ifset("replyTo", p -> email.setReplyTo(address(mail.getStringList(p)))); ifset("sendPartial", p -> email.setSendPartial(mail.getBoolean(p))); ifset("smtpPort", p -> email.setSmtpPort(mail.getInt(p))); ifset("socketConnectionTimeout", p -> email.setSocketConnectionTimeout((int) mail.getDuration(p, TimeUnit.MILLISECONDS))); ifset("socketTimeout", p -> email.setSocketTimeout((int) mail.getDuration(p, TimeUnit.MILLISECONDS))); ifset("ssl.checkServerIdentity", p -> email.setSSLCheckServerIdentity(mail.getBoolean(p))); ifset("ssl.onConnect", p -> email.setSSLOnConnect(mail.getBoolean(p))); ifset("ssl.smtpPort", p -> email.setSslSmtpPort(mail.getString(p))); ifset("startTLSEnabled", p -> email.setStartTLSEnabled(mail.getBoolean(p))); ifset("startTLSRequired", p -> email.setStartTLSRequired(mail.getBoolean(p))); ifset("subject", p -> email.setSubject(mail.getString(p)));
email.setAuthenticator(new DefaultAuthenticator(login, password)); email.setHostName(server); email.setSmtpPort(port); email.setSubject(emailBean.getSubject()); email.setFrom(emailBean.getFrom()); email.addTo(recipient.getAddress()); break; case CC: email.addCc(recipient.getAddress()); break; case BCC: email.addBcc(recipient.getAddress()); break; email.setSSLOnConnect(ssl); email.setStartTLSEnabled(tls); email.setSslSmtpPort(port + ""); email.setCharset("UTF-8"); email.send(); logger.debug("Exiting send(Email)");
email.setAuthenticator(new DefaultAuthenticator(username, pwd)); email.setHostName(findHost()); email.setSSLOnConnect(ssl); if (port > 0) { if (ssl) { email.setSslSmtpPort(port + ""); } else { email.setSmtpPort(port); email.addReplyTo(r.toString()); email.setFrom(from); email.setSubject(subject); email.setMsg(text); if (to != null) { for (String r : to) { email.addTo(r); email.addCc(r); email.addBcc(r); email.setSSLCheckServerIdentity(sslCheckServerIdentity); email.setStartTLSEnabled(tls); email.setStartTLSRequired(tls); return email;
((HtmlEmail) email).setHtmlMsg(body); } else { email = new SimpleEmail(); email.setMsg(body); email.setDebug(debug); email.setHostName(smtpHost); if (smtpUsername != null || smtpPassword != null) { email.setAuthentication(smtpUsername, smtpPassword); email.setSmtpPort(smtpPort); email.setSslSmtpPort(smtpSslPort); email.setSSL(smtpSsl); email.setTLS(smtpTls); email.setSubject(subject); email.addTo(to); email.addCc(cc); email.setFrom(fromAddress, fromName); email.send();
email.setHostName(host); if (username != null && username.trim().length() > 0) { email.setAuthentication(username, password); email.addTo(receiver); email.setFrom(sender); email.setSubject(subject); email.setCharset("UTF-8"); ((HtmlEmail) email).setHtmlMsg(content); email.send(); email.getMailSession(); logger.error(e.getLocalizedMessage(),e); return false;
public void send(Email mail) throws EmailException { mail.setHostName(hostName); mail.setAuthenticator(auth); mail.setSSLOnConnect(sSLOnConnect); //how to handle this properly mail.setSslSmtpPort(String.valueOf(smtpPort)); mail.setSmtpPort(smtpPort); mail.send(); } }
throw new ActivitiException("Could not send email: no SMTP host is configured for tenantId " + tenantId); email.setHostName(host); email.setSmtpPort(mailServerInfo.getMailServerPort()); email.setSSLOnConnect(mailServerInfo.isMailServerUseSSL()); email.setStartTLSEnabled(mailServerInfo.isMailServerUseTLS()); email.setAuthentication(user, password); throw new ActivitiException("Could not send email: no SMTP host is configured"); email.setHostName(host); email.setSmtpPort(port); email.setSSLOnConnect(processEngineConfiguration.getMailServerUseSSL()); email.setStartTLSEnabled(processEngineConfiguration.getMailServerUseTLS()); email.setAuthentication(user, password);
void send(String subject, String msg, String... to) { String[] clearTo = removeInvalidEmails(to); if (isActive()) { try { Email email = createSimpleMailService(); email.setHostName(host); email.setFrom(from); email.setSubject(subjectPrefix + " " + subject); email.setMsg(msg); email.addTo(clearTo); if (this.authenticationEnabled) { email.setAuthentication(this.userName, this.password); } email.setSSLOnConnect(sslEnabled); email.send(); } catch (EmailException mailExcp) { LOGGER.error("Email could not be send because of " + mailExcp.getMessage(),mailExcp); throw new WasabiEmailException("Email: " + emailToString(subject, msg, to) + " could not be sent.", mailExcp); } } else { //if the service is not active log the email that would have been send and throw error LOGGER.info("EmailService would have sent: " + emailToString(subject, msg, to)); throw new WasabiEmailException(ErrorCode.EMAIL_NOT_ACTIVE_ERROR, "The EmailService is not active."); } }
protected void sendEmail(Email email) throws EmailException { email.setHostName(config.getHostName()); email.setSmtpPort(config.getPort()); email.setStartTLSEnabled(config.isTLS()); if (Strings.hasText(config.getUsername())) { email.setAuthentication(config.getUsername(), config.getPassword()); } if (config.isSSL()) { email.setSSLOnConnect(config.isSSL()); email.setSslSmtpPort(Integer.toString(config.getPort())); email.setSSLCheckServerIdentity(config.isSSLCheckServerIdentity()); } email.send(); }
private void sendEmail(final List<String> to, final List<String> cc, final String subject, final Email email) throws EmailApiException { try { email.setSmtpPort(config.getSmtpPort()); if (config.useSmtpAuth()) { email.setAuthentication(config.getSmtpUserName(), config.getSmtpPassword()); email.setHostName(config.getSmtpServerName()); email.setFrom(config.getDefaultFrom()); email.setSubject(subject); email.addTo(recipient); email.addCc(recipient); email.setSSL(config.useSSL()); email.send(); } catch (EmailException ee) { throw new EmailApiException(ee, ErrorCode.EMAIL_SENDING_FAILED);
SimpleEmail simpleEmail = new SimpleEmail(); simpleEmail.setMsg(renderEmail(emailTemplate.getTextBody(), context).toString()); email = simpleEmail; } else if (HTML == mimeType) { email.setFrom(emailTemplate.getFromEmailAddress(), emailTemplate.getFromName()); email.addTo(request.getToAddress(), request.getToDisplayName()); email.setSubject(emailTemplate.getSubject()); log.debug("Finish email send to: {}", request.getToAddress()); } catch (EmailException e) { log.error("Failed to send email: {}", e.getMessage(), e);
mail.setHostName(configuration.getHost()); mail.setSmtpPort(configuration.getPort()); if (!Strings.isNullOrEmpty(configuration.getUsername()) || !Strings.isNullOrEmpty(configuration.getPassword())) { mail.setAuthentication(configuration.getUsername(), configuration.getPassword()); mail.setStartTLSEnabled(configuration.isStartTlsEnabled()); mail.setStartTLSRequired(configuration.isStartTlsRequired()); mail.setSSLOnConnect(configuration.isSslOnConnectEnabled()); mail.setSSLCheckServerIdentity(configuration.isSslCheckServerIdentityEnabled()); mail.setSslSmtpPort(Integer.toString(configuration.getPort())); if (mail.getFromAddress() == null) { mail.setFrom(configuration.getFromAddress()); String subject = mail.getSubject(); mail.setSubject(String.format("%s %s", subjectPrefix, subject)); Session session = mail.getMailSession(); Properties properties = session.getProperties(); properties.remove(EmailConstants.MAIL_SMTP_SOCKET_FACTORY_CLASS);
/** * Factory method to create a pre-configured email instance. * * @param clazz the requested implementation class * @return the new instance * @throws Exception creating the Email instance failed */ private Email create(final Class<? extends Email> clazz) throws Exception { final Email email = clazz.newInstance(); email.setStartTLSEnabled(EmailConfiguration.MAIL_USE_STARTTLS); email.setStartTLSRequired(EmailConfiguration.MAIL_STARTTLS_REQUIRED); email.setSSLOnConnect(EmailConfiguration.MAIL_USE_SSL); email.setSSLCheckServerIdentity(EmailConfiguration.MAIL_SSL_CHECKSERVERIDENTITY); email.setHostName(EmailConfiguration.MAIL_SERVER); email.setSmtpPort(EmailConfiguration.MAIL_SERVER_PORT); email.setBounceAddress(EmailConfiguration.TEST_FROM); email.setDebug(EmailConfiguration.MAIL_DEBUG); email.setCharset(EmailConfiguration.MAIL_CHARSET); email.setFrom(EmailConfiguration.TEST_FROM); email.addTo(EmailConfiguration.TEST_TO); if(EmailConfiguration.TEST_USER != null) { email.setAuthenticator(new DefaultAuthenticator(EmailConfiguration.TEST_USER, EmailConfiguration.TEST_PASSWD)); } return email; }
private void initEmail(Email email,String fromEmail, String fromPasswd,String fromName, String host,List<String> toEmailList,MailMsg mailMsg) throws EmailException{ email.setHostName(host); //邮件服务器验证:用户名/密码 email.setAuthentication(fromEmail, fromPasswd); //必须放在前面,否则乱码 email.setCharset(MailCfg.CHARSET); email.setDebug(false);//是否开启调试默认不开启 email.setSSLOnConnect(true);//开启SSL加密 email.setStartTLSEnabled(true);//开启TLS加密 email.addTo(toEmailList.toArray(new String[0])); email.setFrom(fromEmail,fromName); email.setSubject(mailMsg.getSubject()); } }
public void sendEmail(Email email) throws Exception { email.setAuthentication(username, password); email.setCharset(DEFAULT_CHARSET); email.setFrom(fromAddress); email.setSSLOnConnect(sslOn); email.setHostName(hostName); email.setSmtpPort(smtpPort); email.send(); }