org.apache.commons.mail.HtmlEmail.addTo()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(13.6k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中org.apache.commons.mail.HtmlEmail.addTo()方法的一些代码示例,展示了HtmlEmail.addTo()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HtmlEmail.addTo()方法的具体详情如下:
包路径:org.apache.commons.mail.HtmlEmail
类名称:HtmlEmail
方法名:addTo

HtmlEmail.addTo介绍

暂无

代码示例

代码示例来源:origin: javahongxi/whatsmars

/**
 * content为html,此方法将会对html进行转义。
 * @param targetAddress
 * @param title
 * @param content
 * @throws Exception
 */
public void sendHtmlEmail(String targetAddress,String title,String content) throws Exception {
  HtmlEmail email = new HtmlEmail();
  email.setSubject(title);
  email.setHtmlMsg(content);
  email.addTo(targetAddress);
  sendEmail(email);
}

代码示例来源:origin: stackoverflow.com

HtmlEmail email = new HtmlEmail();

email.setHostName(mailserver);
email.setAuthentication(username, password);
email.setSmtpPort(port);
email.setFrom(fromEmail);
email.addTo(to);
email.setSubject(subject);

email.setTextMsg(textBody);
email.setHtmlMsg(htmlBody);

email.setDebug(true);

email.send();

代码示例来源:origin: si.urbas/pless

@Override
public Email setRecipient(String recipient) {
 try {
  wrappedEmail.addTo(recipient);
 } catch (EmailException e) {
  throw new IllegalArgumentException("Could not set the recepient of the email.", e);
 }
 return this;
}

代码示例来源:origin: stackoverflow.com

HtmlEmail email = new ImageHtmlEmail();
email.setHostName("mail.myserver.com");
email.addTo("jdoe@somewhere.org", "John Doe");
email.setFrom("me@apache.org", "Me");
email.setSubject("Test email with inline image");
// embed the image and get the content id
URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
String cid = email.embed(url, "Apache logo");
// set the html message
email.setHtmlMsg(htmlEmailTemplate, new File("").toURI().toURL(), false);

代码示例来源:origin: mycontroller-org/mycontroller

public static void sendSimpleEmail(String emails, String subject, String message, boolean initializeEmail)
    throws EmailException {
  if (initializeEmail) {
    initializeEmail(AppProperties.getInstance().getEmailSettings());
  }
  email.setCharset("UTF-8");
  email.setSubject(subject);
  email.setHtmlMsg(message);
  email.addTo(emails.split(","));
  String sendReturn = email.send();
  _logger.debug("Send Status:[{}]", sendReturn);
  _logger.debug("EmailSettings successfully sent to [{}], Message:[{}]", emails, message);
}

代码示例来源:origin: org.mycontroller.standalone/mycontroller-core

public static void sendSimpleEmail(String emails, String subject, String message, boolean initializeEmail)
    throws EmailException {
  if (initializeEmail) {
    initializeEmail(AppProperties.getInstance().getEmailSettings());
  }
  email.setCharset("UTF-8");
  email.setSubject(subject);
  email.setHtmlMsg(message);
  email.addTo(emails.split(","));
  String sendReturn = email.send();
  _logger.debug("Send Status:[{}]", sendReturn);
  _logger.debug("EmailSettings successfully sent to [{}], Message:[{}]", emails, message);
}

代码示例来源:origin: Junety-C/alarm

private boolean send(String title, String content, List<String> receivers) {
    try {
      HtmlEmail email = new HtmlEmail();
      email.setAuthentication(Configuration.MAIL_SENDER_USERNAME, Configuration.MAIL_SENDER_PASSWORD);
      email.setHostName(Configuration.MAIL_SENDER_SMTP_HOST);
      email.setSmtpPort(Configuration.MAIL_SENDER_SMTP_PORT);
      email.setFrom(Configuration.MAIL_SENDER_USERNAME, Configuration.MAIL_SENDER_NAME);
      email.setSubject(title);
      email.setHtmlMsg(content);
      email.addTo(receivers.stream().toArray(String[]::new));
      email.setCharset("UTF-8");
      email.setSSLOnConnect(false);
      email.send();
      logger.info("send mail to {} success", JSON.toJSONString(receivers));
      return true;
    } catch (Exception e) {
      logger.error("send mail to {} fail, caused by", JSON.toJSONString(receivers), e);
      return false;
    }
  }
}

代码示例来源:origin: ixrjog/opsCloud

public HtmlEmail buildHtmlEmail(String emailAddress, String displayName) throws Exception {
  HashMap<String, String> configMap = acqConifMap();
  String hostName = configMap.get(EmailItemEnum.EMAIL_HOST.getItemKey());
  String userName = configMap.get(EmailItemEnum.EMAIL_USERNAME.getItemKey());
  String userPwd = configMap.get(EmailItemEnum.EMAIL_PWD.getItemKey());
  // Create the email message
  HtmlEmail email = new HtmlEmail();
  email.setAuthentication(userName, userPwd);
  email.setHostName(hostName);
  email.addTo(emailAddress, displayName);
  email.setFrom("msg@51xianqu.net", "CMDB");
  email.setSubject("工单消息~");
  email.setCharset("UTF-8");
  // set the alternative message
  email.setTextMsg("Your email client does not support HTML messages");
  return email;
}

代码示例来源:origin: stackoverflow.com

HtmlEmail email = new HtmlEmail();
email.setSubject("<your subject>");
email.setHtmlMsg("<your html message body>");
email.setHostName("<host>");
email.setFrom("<from_address>");
email.addTo("<recipient_address>");
email.send();

代码示例来源:origin: biezhi/java-library-examples

public static void main(String[] args) throws EmailException, MalformedURLException {
    // 创建 Email Message
    HtmlEmail email = new HtmlEmail();
    email.setHostName("mail.myserver.com");
    email.addTo("jdoe@somewhere.org", "John Doe");
    email.setFrom("me@apache.org", "Me");
    email.setSubject("Test email with inline image");

    // 嵌入图片
    URL url = new URL("http://www.apache.org/images/asf_logo_wide.gif");
    String cid = email.embed(url, "Apache logo");

    // 发送 HTML 内容
    email.setHtmlMsg("<html>The apache logo - <img src=\"cid:"+cid+"\"></html>");

    // 设置替代消息
    email.setTextMsg("Your email client does not support HTML messages");

    // 发送
    email.send();
  }
}

代码示例来源:origin: br.com.caelum.vraptor/vraptor-simplemail

protected HtmlEmail prepareEmail(String name, String toMail) {
  with("to_name", name);
  with("to_email", toMail);
  with("host", appLocation);
  if (!hasSigner) {
    with("signer", bundle.getMessage("signer"));
  }
  HtmlEmail email = new HtmlEmail();
  try {
    addEmbeddables(email);
    addAttachments(email);
    email.addTo(toMail, name);
    email.setSubject(bundle.getMessage(this.templateName, nameParameters));
    email.setHtmlMsg(this.template.getContent());
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
  return email;
}

代码示例来源:origin: com.github.robozonky/robozonky-notifications

private HtmlEmail createNewEmail(final SessionInfo session) throws EmailException {
  final HtmlEmail email = new HtmlEmail();
  email.setCharset(Defaults.CHARSET.displayName()); // otherwise the e-mail contents are mangled
  email.setHostName(getSmtpHostname());
  email.setSmtpPort(getSmtpPort());
  email.setStartTLSRequired(isStartTlsRequired());
  email.setSSLOnConnect(isSslOnConnectRequired());
  if (isAuthenticationRequired()) {
    final String username = getSmtpUsername();
    LOGGER.debug("Will contact SMTP server as '{}'.", username);
    email.setAuthentication(getSmtpUsername(), getSmtpPassword());
  } else {
    LOGGER.debug("Will contact SMTP server anonymously.");
  }
  email.setFrom(getSender(), session.getName());
  email.addTo(getRecipient());
  return email;
}

代码示例来源:origin: RoboZonky/robozonky

private HtmlEmail createNewEmail(final SessionInfo session) throws EmailException {
  final HtmlEmail email = new HtmlEmail();
  email.setCharset(Defaults.CHARSET.displayName()); // otherwise the e-mail contents are mangled
  email.setHostName(getSmtpHostname());
  email.setSmtpPort(getSmtpPort());
  email.setStartTLSRequired(isStartTlsRequired());
  email.setSSLOnConnect(isSslOnConnectRequired());
  if (isAuthenticationRequired()) {
    final String username = getSmtpUsername();
    LOGGER.debug("Will contact SMTP server as '{}'.", username);
    email.setAuthentication(getSmtpUsername(), getSmtpPassword());
  } else {
    LOGGER.debug("Will contact SMTP server anonymously.");
  }
  email.setFrom(getSender(), session.getName());
  email.addTo(getRecipient());
  return email;
}

代码示例来源:origin: stackoverflow.com

HtmlEmail htmlEmail = new HtmlEmail();
 htmlEmail.setHostName("smtp.gmail.com");
 htmlEmail.setSmtpPort(587);
 htmlEmail.setDebug(true);
 htmlEmail.setAuthenticator(new DefaultAuthenticator("userId", "password"));
 htmlEmail.setTLS(true);
 htmlEmail.addTo("recipient@gmail.com", "recipient");
 htmlEmail.setFrom("sender@gmail.com", "sender");
 htmlEmail.setSubject("Send HTML email with body content from URI");
 htmlEmail.setHtmlMsg(responseBody);
 htmlEmail.send();

代码示例来源:origin: org.apache.commons/commons-email

private HtmlEmail createDefaultHtmlEmail() throws EmailException {
    final HtmlEmail htmlEmail = new HtmlEmail();
    htmlEmail.setHostName(this.strTestMailServer);
    htmlEmail.setSmtpPort(this.getMailServerPort());
    htmlEmail.setFrom("a@b.com");
    htmlEmail.addTo("c@d.com");
    return htmlEmail;
  }
}

代码示例来源:origin: Rekoe/rk_svnadmin

public boolean send(String to, String subject, String templateFile, Map<String, Object> root) {
  try {
    HtmlEmail email = ioc.get(HtmlEmail.class);
    email.setCharset("UTF-8");
    email.setSubject(subject);
    email.setHtmlMsg(processTemplateIntoString(templateFile, root));
    email.addTo(to);
    String res = email.send();
    if (log.isDebugEnabled()) {
      log.debug(res);
    }
    return true;
  } catch (Exception e) {
    log.error("send email fail", e);
    return false;
  }
}

代码示例来源:origin: com.bbossgroups.pdp/pdp-cms

public void sendHtmlEmail(String toEmail, String toName, String subject, String htmlMsg, String senderMail, String senderName, String mail_userName, String mail_password, String smtpPort) throws Exception {
    try {
      HtmlEmail email = new HtmlEmail();			
      MailServerInfo msi = (MailServerInfo)serverinfos.get(this.getMailDomain(senderMail));
      String hostName = msi.getSmtpServer();
      String sender_Mail = senderMail == null ? msi.getMailSender() : senderMail;
      String sender_Name = senderName == null ? msi.getMailSenderName() : senderName;    
      String mailUserName = mail_userName == null ? msi.getMail_userName() : mail_userName;
      String mailPassword = mail_password == null ? msi.getMail_password() : mail_password;
      email.setAuthentication(mailUserName, mailPassword);
      email.setHostName(hostName);
      email.setSmtpPort(Integer.parseInt(smtpPort));
      email.addTo(toEmail, toName);
      email.setFrom(sender_Mail, sender_Name);
      email.setSubject(subject);
//            email.setContent("HtmlEmail", "text/plain; charset=utf-8");            
      email.setHtmlMsg(htmlMsg);
      email.setTextMsg("Your email client does not support HTML messages");
      email.setDebug(true);
      email.send();
    } catch (EmailException e) {
      e.printStackTrace();
      throw e;
    }
  }

代码示例来源:origin: stackoverflow.com

import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;

import play.mvc.Controller;
import play.mvc.Result;

public class MailController extends Controller {

 public Result sendEmail() throws EmailException {
HtmlEmail email = new HtmlEmail();
  String authuser = "..........@gmail.com";
  String authpwd = "XXXXXX";
  email.setSmtpPort(587);
  email.setAuthenticator(new DefaultAuthenticator(authuser, authpwd));
  email.setDebug(true);
  email.setHostName("smtp.gmail.com");
  email.setFrom("from@gmail.com", "SenderName");
  email.setSubject("TestMail");
  email.setHtmlMsg("<html><body><h1>welcome to u</h1></body></html>");
  email.addTo("to@gmail.com", "receiver name");
  email.setTLS(true);
  email.send();
 return play.mvc.Results.ok("Success");
 }
}

代码示例来源:origin: org.apache.commons/commons-email

@Test
public void testParseCreatedHtmlEmailWithNoContent() throws Exception
{
  final Session session = Session.getDefaultInstance(new Properties());
  final HtmlEmail email = new HtmlEmail();
  email.setMailSession(session);
  email.setFrom("test_from@apache.org");
  email.setSubject("Test Subject");
  email.addTo("test_to@apache.org");
  email.buildMimeMessage();
  final MimeMessage msg = email.getMimeMessage();
  final MimeMessageParser mimeMessageParser = new MimeMessageParser(msg);
  mimeMessageParser.parse();
  assertEquals("Test Subject", mimeMessageParser.getSubject());
  assertNotNull(mimeMessageParser.getMimeMessage());
  assertTrue(mimeMessageParser.isMultipart());
  assertFalse(mimeMessageParser.hasHtmlContent());
  assertFalse(mimeMessageParser.hasPlainContent());
  assertNull(mimeMessageParser.getPlainContent());
  assertNull(mimeMessageParser.getHtmlContent());
  assertTrue(mimeMessageParser.getTo().size() == 1);
  assertTrue(mimeMessageParser.getCc().size() == 0);
  assertTrue(mimeMessageParser.getBcc().size() == 0);
  assertEquals("test_from@apache.org", mimeMessageParser.getFrom());
  assertEquals("test_from@apache.org", mimeMessageParser.getReplyTo());
  assertFalse(mimeMessageParser.hasAttachments());
}

代码示例来源:origin: org.apache.commons/commons-email

@Test
public void testParseCreatedHtmlEmailWithMixedContent() throws Exception
{
  final Session session = Session.getDefaultInstance(new Properties());
  final HtmlEmail email = new HtmlEmail();
  email.setMailSession(session);
  email.setFrom("test_from@apache.org");
  email.setSubject("Test Subject");
  email.addTo("test_to@apache.org");
  email.setTextMsg("My test message");
  email.setHtmlMsg("<p>My HTML message</p>");
  email.buildMimeMessage();
  final MimeMessage msg = email.getMimeMessage();
  final MimeMessageParser mimeMessageParser = new MimeMessageParser(msg);
  mimeMessageParser.parse();
  assertEquals("Test Subject", mimeMessageParser.getSubject());
  assertNotNull(mimeMessageParser.getMimeMessage());
  assertTrue(mimeMessageParser.isMultipart());
  assertTrue(mimeMessageParser.hasHtmlContent());
  assertTrue(mimeMessageParser.hasPlainContent());
  assertNotNull(mimeMessageParser.getPlainContent());
  assertNotNull(mimeMessageParser.getHtmlContent());
  assertTrue(mimeMessageParser.getTo().size() == 1);
  assertTrue(mimeMessageParser.getCc().size() == 0);
  assertTrue(mimeMessageParser.getBcc().size() == 0);
  assertEquals("test_from@apache.org", mimeMessageParser.getFrom());
  assertEquals("test_from@apache.org", mimeMessageParser.getReplyTo());
  assertFalse(mimeMessageParser.hasAttachments());
}

相关文章