本文整理汇总了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");
}
}
}