当前位置: 首页>>代码示例>>Java>>正文


Java InternetAddress.setAddress方法代码示例

本文整理汇总了Java中javax.mail.internet.InternetAddress.setAddress方法的典型用法代码示例。如果您正苦于以下问题:Java InternetAddress.setAddress方法的具体用法?Java InternetAddress.setAddress怎么用?Java InternetAddress.setAddress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.mail.internet.InternetAddress的用法示例。


在下文中一共展示了InternetAddress.setAddress方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setSender

import javax.mail.internet.InternetAddress; //导入方法依赖的package包/类
/**
 * Set the sender (From header) for the package
 *
 * @param sender
 *            the sender email address
 * @throws PackageException
 */
@PublicAtsApi
public void setSender(
                       String sender ) throws PackageException {

    String newSenderAddress;
    String newSenderPersonal;
    try {
        InternetAddress address = new InternetAddress();

        sender = sender.replaceAll("[<>]", "").trim();

        boolean hasPersonal = sender.contains(" ");
        if (hasPersonal) {
            newSenderAddress = sender.substring(sender.lastIndexOf(' '));
            newSenderPersonal = sender.substring(0, sender.lastIndexOf(' '));
            address.setPersonal(newSenderPersonal.trim());
        } else {
            newSenderAddress = sender;
        }

        // set the sender address
        address.setAddress(newSenderAddress.trim());

        message.setFrom(address);

    } catch (ArrayIndexOutOfBoundsException aioobe) {
        throw new PackageException("Sender not present");
    } catch (MessagingException me) {
        throw new PackageException(me);
    } catch (UnsupportedEncodingException uee) {
        throw new PackageException("Error setting address personal", uee);
    }
}
 
开发者ID:Axway,项目名称:ats-framework,代码行数:41,代码来源:MimePackage.java

示例2: enviarMailPoliza

import javax.mail.internet.InternetAddress; //导入方法依赖的package包/类
public static void enviarMailPoliza(Persona cliente) {
	if (cliente.getPersonaMail() != null) {
		Mail mail = obtenerMailEmisor();
		Properties props = conectarse(mail);
		Session session = autentificar(mail, props);

		String asunto = "Emisión de Póliza";

		String mensaje = "Buenos días " + cliente.toString()
				+ ", \r\nSu poliza ya esta emitida, en los proximos días se la estaremos acercando a su domicilio.\r\nSaludos cordiales.\r\n"
				+ "Pacinetes S.R.L.";

		try {
			BodyPart texto = new MimeBodyPart();

			// Texto del mensaje
			texto.setText(mensaje);

			MimeMultipart multiParte = new MimeMultipart();
			multiParte.addBodyPart(texto);

			MimeMessage message = new MimeMessage(session);

			// Se rellena el From
			InternetAddress emisor = new InternetAddress(mail.getNombre() + " <" + mail.getMail() + ">");
			message.setFrom(emisor);

			// Se rellenan los destinatarios
			InternetAddress receptor = new InternetAddress();
			receptor.setAddress(cliente.getPersonaMail());
			message.addRecipient(Message.RecipientType.TO, receptor);

			// Se rellena el subject
			message.setSubject(asunto);

			// Se mete el texto y la foto adjunta.
			message.setContent(multiParte);

			Transport.send(message);

		} catch (MessagingException e) {
			messageService.informUser("Poliza creada, falló envío de mail");
		}
	}
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:46,代码来源:Mail.java

示例3: enviarMail

import javax.mail.internet.InternetAddress; //导入方法依赖的package包/类
public static void enviarMail(Persona cliente, String asunto, String mensaje) {
	if (cliente.getPersonaMail() != null) {
		Mail mail = obtenerMailEmisor();
		Properties props = conectarse(mail);
		Session session = autentificar(mail, props);

		try {
			BodyPart texto = new MimeBodyPart();

			// Texto del mensaje
			texto.setText(mensaje);

			MimeMultipart multiParte = new MimeMultipart();
			multiParte.addBodyPart(texto);

			MimeMessage message = new MimeMessage(session);

			// Se rellena el From
			InternetAddress emisor = new InternetAddress(mail.getNombre() + " <" + mail.getMail() + ">");
			message.setFrom(emisor);

			// Se rellenan los destinatarios
			InternetAddress receptor = new InternetAddress();
			receptor.setAddress(cliente.getPersonaMail());
			message.addRecipient(Message.RecipientType.TO, receptor);

			// Se rellena el subject
			message.setSubject(asunto);

			// Se mete el texto y la foto adjunta.
			message.setContent(multiParte);

			Transport.send(message);

		} catch (MessagingException e) {
			messageService.informUser("Poliza creada, falló envío de mail");
		}

	}
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:41,代码来源:Mail.java

示例4: obtenerMailEmisor

import javax.mail.internet.InternetAddress; //导入方法依赖的package包/类
public static void enviarMailCumpleaños(Cliente cliente) {
	if (cliente.getPersonaMail() != null) {
		Mail mail = obtenerMailEmisor();
		Properties props = conectarse(mail);
		Session session = autentificar(mail, props);

		String asunto = "Feliz Cumpleaños " + cliente.getClienteNombre() + "!!!";

		String mensaje = "Queremos saludarlo en el mes de su cumpleaños, "
				+ "espero que tenga una gran celebración y un día maravilloso.\r\n\r\nFeliz cumpleaños "
				+ cliente.getClienteNombre() + ".\r\nDe parte del equipo de Pacinetes S.R.L.";

		try {
			BodyPart texto = new MimeBodyPart();

			// Texto del mensaje
			texto.setText(mensaje);

			MimeMultipart multiParte = new MimeMultipart();
			multiParte.addBodyPart(texto);

			MimeMessage message = new MimeMessage(session);

			// Se rellena el From
			InternetAddress emisor = new InternetAddress(mail.getNombre() + " <" + mail.getMail() + ">");
			message.setFrom(emisor);

			// Se rellenan los destinatarios
			InternetAddress receptor = new InternetAddress();
			receptor.setAddress(cliente.getPersonaMail());
			message.addRecipient(Message.RecipientType.TO, receptor);

			// Se rellena el subject
			message.setSubject(asunto);

			// Se mete el texto y la foto adjunta.
			message.setContent(multiParte);

			Transport.send(message);

		} catch (MessagingException e) {
			messageService.informUser("Poliza creada, falló envío de mail");
		}

	}
}
 
开发者ID:leandrogonqn,项目名称:Proyecto2017Seguros,代码行数:47,代码来源:Mail.java


注:本文中的javax.mail.internet.InternetAddress.setAddress方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。