Preciso da ajuda de vocês!!!
Estou com o seguinte problema:
tenho um método que envia email e o email enviado, vem com o Para e o Cópia exibidos como email, por exemplo:
PARA: [email removido];[email removido];[email removido]
COPIA: [email removido];[email removido]
Necessito com urgência de trocar esses emails exibidos, por nomes. Daí eles seriam exibidos como:
PARA: VANESSA;ANA;RODNEI
COPIA: CRISTINE;ALEXANDRE
O meu método é o seguinte:
public static void EnviaEmail(String Prioridade, String para[], String copia[], String From, String topico, String Corpo)
{
// Nome ou endereço do servidor de SMTP
String smtpServer = "mail.xxx.com.br";
String email, matr = "";
String toMail = "";
String toMailCC = "";
String destPara = "";
String nomePara = "";
String destCopia = "";
try {
// Configura a sessão
Properties mailProps = System.getProperties();
mailProps.put("mail.smtp.host",smtpServer);
Session mailSession = Session.getDefaultInstance(mailProps, null);
// Configuração da mensagem
Message message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress(From));
// Obtem enderecos de email
if (para!=null) {
for (int i=0; i < para.length; i++)
{
matr = para[i];
destPara += obtemEmail(matr)+ ",";
}
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(destPara, false));
}
if ((copia!=null)&&(copia.length != 0)) {
for (int i=0; i < copia.length; i++)
{
matr = copia[i];
if (matr.length() != 0) {
destCopia += obtemEmail(matr)+ ",";
}
}
message.setRecipients(Message.RecipientType.CC,InternetAddress.parse(destCopia, false));
}
// Configuraçao do cabecalho do <B style="color:black;background-color:#99ff99">email</B>
message.setSubject(topico);
message.setSentDate(new Date());
message.setHeader("X-MSMail-Priority","High");
message.setHeader("X-Priority",Prioridade);
message.setHeader("Sensitivity","Company-Confidential");
message.setContent(Corpo,"text/html; charset=\"ISO-8859-1\"");
// Envia a mensagem
Transport.send(message);
System.out.println("Seu email foi enviado com sucesso.");
} catch (Exception e){
System.out.print("<HR><B>"+ e.toString()+"</B><HR>" + e.getMessage());
}
}
EDIT - Por favor, ponha os tags [ code ] sempre que postar código.