當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。