本文整理匯總了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);
}
}
示例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");
}
}
}
示例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");
}
}
}
示例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");
}
}
}