當前位置: 首頁>>代碼示例>>Java>>正文


Java Email.setFrom方法代碼示例

本文整理匯總了Java中org.apache.commons.mail.Email.setFrom方法的典型用法代碼示例。如果您正苦於以下問題:Java Email.setFrom方法的具體用法?Java Email.setFrom怎麽用?Java Email.setFrom使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.mail.Email的用法示例。


在下文中一共展示了Email.setFrom方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: sendEmail

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
public void sendEmail(final EmailData emailData) {
  try {
    Email email = new SimpleEmail();
    email.setHostName(smtpServer);
    email.setSmtpPort(smtpPort);
    email.setAuthenticator(new DefaultAuthenticator(username, password));
    email.setSSLOnConnect(secure);
    email.setFrom(emailData.getAddressFrom());
    email.setSubject(emailData.getSubject());
    email.setMsg(emailData.getMessageContent());
    email.addTo(emailData.getAddressTo());
    email.send();
  } catch (org.apache.commons.mail.EmailException e) {
    throw new EmailException(e);
  }
}
 
開發者ID:Cognifide,項目名稱:bobcat,代碼行數:17,代碼來源:EmailSender.java

示例2: send

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
protected void send(String mailAddress, String title, String content) {
    if (StringUtils.isBlank(mailAddress)) {
        return;
    }

    try {
        Email email = new HtmlEmail();
        email.setHostName(hostname);
        email.setAuthenticator(new DefaultAuthenticator(username, password));
        email.setSmtpPort(port);
        email.setFrom(from, fromname);
        email.setSubject(title);
        email.setMsg(content);
        email.addTo(mailAddress.split(mailAddressEndSeparator));
        email.send();
    } catch (Exception e) {
        logger.error("Send Mail Error", e);
    }
}
 
開發者ID:XiaoMi,項目名稱:shepher,代碼行數:20,代碼來源:GeneralMailSender.java

示例3: setFrom

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
protected void setFrom(Email email, String from, String tenantId) {
    String fromAddress = null;

    if (from != null) {
        fromAddress = from;
    } else { // use default configured from address in process engine config
        if (tenantId != null && tenantId.length() > 0) {
            Map<String, MailServerInfo> mailServers = CommandContextUtil.getProcessEngineConfiguration().getMailServers();
            if (mailServers != null && mailServers.containsKey(tenantId)) {
                MailServerInfo mailServerInfo = mailServers.get(tenantId);
                fromAddress = mailServerInfo.getMailServerDefaultFrom();
            }
        }

        if (fromAddress == null) {
            fromAddress = CommandContextUtil.getProcessEngineConfiguration().getMailServerDefaultFrom();
        }
    }

    try {
        email.setFrom(fromAddress);
    } catch (EmailException e) {
        throw new FlowableException("Could not set " + from + " as from address in email", e);
    }
}
 
開發者ID:flowable,項目名稱:flowable-engine,代碼行數:26,代碼來源:MailActivityBehavior.java

示例4: setFrom

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
protected void setFrom(Email email, String from, String tenantId) {
    String fromAddress = null;

    if (from != null) {
        fromAddress = from;
    } else { // use default configured from address in process engine config
        if (tenantId != null && tenantId.length() > 0) {
            Map<String, MailServerInfo> mailServers = Context.getProcessEngineConfiguration().getMailServers();
            if (mailServers != null && mailServers.containsKey(tenantId)) {
                MailServerInfo mailServerInfo = mailServers.get(tenantId);
                fromAddress = mailServerInfo.getMailServerDefaultFrom();
            }
        }

        if (fromAddress == null) {
            fromAddress = Context.getProcessEngineConfiguration().getMailServerDefaultFrom();
        }
    }

    try {
        email.setFrom(fromAddress);
    } catch (EmailException e) {
        throw new ActivitiException("Could not set " + from + " as from address in email", e);
    }
}
 
開發者ID:flowable,項目名稱:flowable-engine,代碼行數:26,代碼來源:MailActivityBehavior.java

示例5: send

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
@Override
public void send(String absender, String empfaenger, String betreff, String text) {
	try {
		final Email email = new SimpleEmail();
		email.setHostName(mailhost);
		email.setSmtpPort(mailport);
		email.setFrom(absender);
		email.setSubject(betreff);
		email.setMsg(text);
		email.addTo(empfaenger);
		email.send();
		log.info("mail sent to: " + empfaenger);
	} catch (final EmailException e) {
		log.error(e.getMessage(), e);
	}
}
 
開發者ID:SchweizerischeBundesbahnen,項目名稱:releasetrain,代碼行數:17,代碼來源:SMTPUtilImpl.java

示例6: createEmail

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
protected Email createEmail() {
    Email email = new SimpleEmail();
    email.setHostName(config.readString(ConfigProperty.SMTP_HOST_NAME));
    email.setSSLOnConnect(config.readBoolean(ConfigProperty.SMTP_USE_SSL));
    if (config.readBoolean(ConfigProperty.SMTP_USE_SSL)) {
        email.setSslSmtpPort(config.readString(ConfigProperty.SMTP_PORT));
    } else {
        email.setSmtpPort(config.readInt(ConfigProperty.SMTP_PORT));
    }
    if (config.readBoolean(ConfigProperty.SMTP_AUTH)) {
        email.setAuthenticator(new DefaultAuthenticator(config.readString(ConfigProperty.SMTP_DEFAULT_USERNAME),
                config.readString(ConfigProperty.SMTP_DEFAULT_PASSWORD)));
    }
    try {
        email.setFrom(config.readString(ConfigProperty.EMAIL_DEFAULT_FROM),
                config.readString(ConfigProperty.EMAIL_DEFAULT_FROM_NAME));
    } catch (EmailException e) {
        throw Exceptions.runtime(e);
    }
    email.setSocketConnectionTimeout(config.readInt(ConfigProperty.SMTP_CONNECTION_TIMEOUT));
    email.setSocketTimeout(config.readInt(ConfigProperty.SMTP_SEND_TIMEOUT));
    return email;
}
 
開發者ID:dmart28,項目名稱:gcplot,代碼行數:24,代碼來源:SMTPMailProvider.java

示例7: sendEmail

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
private void sendEmail() throws EmailException, UnknownHostException {

		List<String> addresses =
				Lists.newArrayList(Splitter.on(',')
						.omitEmptyStrings()
						.trimResults()
						.split(ADMIN_EMAIL.getAdmins()));
		logger.info("Sending email to {}", addresses.toString());


		Email email = new HtmlEmail();
		email.setHostName(ADMIN_EMAIL.getHost());
		email.setSocketTimeout(30000); // 30 seconds
		email.setSocketConnectionTimeout(30000); // 30 seconds
		for (String address : addresses) {
			email.addTo(address);
		}
		email.setFrom(SorcererInjector.get().getModule().getName() + "@" +
				InetAddress.getLocalHost().getHostName());
		email.setSubject(title);
		email.setMsg(body);
		email.send();

	}
 
開發者ID:turn,項目名稱:sorcerer,代碼行數:25,代碼來源:Emailer.java

示例8: sendMail

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
private static void sendMail(String title, String message, String emailaddy) {
    try {
        Email email = new SimpleEmail();
        email.setHostName(p.getProperty("mailserver.host"));
        email.setSmtpPort(Integer.parseInt(p.getProperty("mailserver.port")));
        if(p.getProperty("mailserver.useauth").equals("true"))
        {
            email.setAuthentication(p.getProperty("mailserver.user"), p.getProperty("mailserver.pass"));
        }
        if(p.getProperty("mailserver.usessl").equals("true"))
        {
            email.setSSLOnConnect(true);
        }
        else
        {
            email.setSSLOnConnect(false);
        }
        email.setFrom(p.getProperty("mailserver.from"));
        email.setSubject("[MuninMX] " + title);
        email.setMsg(message);
        email.addTo(emailaddy);
        email.send();
    } catch (Exception ex) {
        logger.warn("Unable to send Mail: " + ex.getLocalizedMessage());
    }
}
 
開發者ID:flyersa,項目名稱:MuninMX,代碼行數:27,代碼來源:Methods.java

示例9: send

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
void send(Mail mail) {
  if(logger.isTraceEnabled()) {
    logger.trace("New mail to send - {}", mail.subject);
  }

  Email email = smtp.emptyEmail();
  email.setSubject(mail.subject);
  try {
    email.setFrom(mail.from);
    email.setTo(Arrays.asList(new InternetAddress(mail.to)));
    email.setMsg(mail.body);

    if(logger.isDebugEnabled()) {
      logger.debug("Send mail {}", mail.subject);
    }

    email.send();
  } catch (EmailException | AddressException e) {
    throw new RuntimeException(e);
  }
}
 
開發者ID:vvergnolle,項目名稱:vas,代碼行數:22,代碼來源:MailWorker.java

示例10: buildMessage

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
/**
 *
 */
public static Email buildMessage(Email email) throws EmailException {

    String from = GojaConfig.getProperty("mail.smtp.from");
    if (email.getFromAddress() == null && !StringUtils.isEmpty(from)) {
        email.setFrom(from);
    } else if (email.getFromAddress() == null) {
        throw new MailException("Please define a 'from' email address", new NullPointerException());
    }
    if ((email.getToAddresses() == null || email.getToAddresses().size() == 0) &&
            (email.getCcAddresses() == null || email.getCcAddresses().size() == 0) &&
            (email.getBccAddresses() == null || email.getBccAddresses().size() == 0)) {
        throw new MailException("Please define a recipient email address",
                new NullPointerException());
    }
    if (email.getSubject() == null) {
        throw new MailException("Please define a subject", new NullPointerException());
    }
    if (email.getReplyToAddresses() == null || email.getReplyToAddresses().size() == 0) {
        email.addReplyTo(email.getFromAddress().getAddress());
    }

    return email;
}
 
開發者ID:GojaFramework,項目名稱:goja,代碼行數:27,代碼來源:EMail.java

示例11: sendEmail

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
public static String sendEmail(
		String fromMail,
		String fromName,
		String to,
		String subject,
		String body,
		boolean html) throws EmailException {
	Email email;
	if (html) {
		email = EmailUtils.getHtmlEmail();
	} else {
		email = EmailUtils.getSimpleEmail();
	}
	String msgId = null;
	
	email.setFrom(fromMail, fromName);
	email.addTo(to);
	email.setSubject(subject);
	email.setMsg(body);

	msgId = email.send();
	LOG.infof("Sent e-mail with ID: %s", msgId);
	
	return msgId;
}
 
開發者ID:progolden,項目名稱:vraptor-boilerplate,代碼行數:26,代碼來源:EmailUtils.java

示例12: send

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
@RequestMapping("/send")
public HttpEntity<Void> send() throws EmailException {

  // An unlucky fool hardcoded some smtp code here.
  Email email = new SimpleEmail();
  email.setHostName("localhost");
  email.setSmtpPort(3025);
  email.setAuthenticator(new DefaultAuthenticator("username", "password"));
  email.setFrom("[email protected]");
  email.setSubject("TestMail");
  email.setMsg("This is a test mail ... :-)");
  email.addTo("[email protected]");
  email.send();

  return ResponseEntity.ok().build();
}
 
開發者ID:AndreasKl,項目名稱:java-classic-playground,代碼行數:17,代碼來源:SendMailController.java

示例13: send

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
@NotInServiceMenu
@Named("Enviar Correo")
public String send(final Cliente unCliente, final Oferta unaOferta) {

	try {
		Email email = new SimpleEmail();
		email.setHostName("smtp.gmail.com");
		email.setSmtpPort(465);
		email.setAuthentication("[email protected]", "modica1234");
		email.setSSLOnConnect(true);
		email.setFrom("[email protected]", "Resto Tesis");
		email.setSubject("Ofertas para esta Semana!");
		email.setMsg(printing.ofertaToText(unaOferta));			
		email.addTo(unCliente.getCorreo());
		return email.send();
	} catch (EmailException e) {
		throw new servicio.correo.CorreoException(e.getMessage(), e);
	}
}
 
開發者ID:resto-tesis,項目名稱:resto-tesis,代碼行數:20,代碼來源:CorreoServicio.java

示例14: put

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
@Override
public void put(final String code) throws IOException {
    final Email email = new SimpleEmail();
    email.setSubject(this.subject);
    try {
        email.setFrom("aintshy.com <[email protected]>");
        email.setMsg(
            String.format(
                String.format("%s\n\n--\naintshy.com", this.body),
                code
            )
        );
        email.addTo(this.address);
        this.postman.deliver(email);
    } catch (final EmailException ex) {
        throw new IOException(ex);
    }
}
 
開發者ID:aintshy,項目名稱:hub,代碼行數:19,代碼來源:SmtpPocket.java

示例15: setupEmail

import org.apache.commons.mail.Email; //導入方法依賴的package包/類
private void setupEmail(Email email) throws EmailException {
	email.setHostName(getHostName());
	email.setSslSmtpPort(getSmtpPort());
	email.setFrom(getReplyAddress(), getReplyName());

	if (StringUtils.isNotBlank(useSsl)) {
		email.setSSL(Boolean.valueOf(getUseSsl()));
		email.setSslSmtpPort(getSslPort());
	}

	if (StringUtils.isNotBlank(useTls)) {
		email.setTLS(Boolean.valueOf(getUseTls()));
	}

	// use authentication if configured
	if (StringUtils.isNotBlank(getAuthenticationUserName())) {
		email.setAuthenticator(new DefaultAuthenticator(getAuthenticationUserName(), getAuthenticationPassword()));
	}
}
 
開發者ID:SmarterApp,項目名稱:TechnologyReadinessTool,代碼行數:20,代碼來源:EmailServiceImpl.java


注:本文中的org.apache.commons.mail.Email.setFrom方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。