Bom dia,
Enviando um email o mesmo sempre chega com o que imagino ser o endereço das variaveis. Abaixo a função que envia o email.
public void enviarEmail(String tipoPedido, List<String> pedidosProcessados, String dir) {
Properties p = new Properties();
p.put("mail.host", "smtp.certrastro.com.br");
Session session = Session.getInstance(p, null);
MimeMessage msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress("xxx@xxx.com.br"));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress("xxx@xxx.com.br"));
msg.setSentDate(new Date());
msg.setSubject("PEDIDOS DE " + tipoPedido.toUpperCase() + " LIBERADOS");
String saudacao = "";
Calendar c = Calendar.getInstance();
int hora = c.get(Calendar.HOUR_OF_DAY);
if (hora > 0 && hora < 12) {
saudacao = "Bom dia,\n\t";
} else if (hora >= 12 && hora < 18) {
saudacao = "Boa tarde,\n\t";
} else {
saudacao = "Boa noite,\n\t";
}
String corpoMsg = saudacao;
corpoMsg += "Venho informar que os pedidos a seguir foram liberados:\n\n";
for (String s : pedidosProcessados) {
corpoMsg += s + "\n";
}
File filePedido = null;
if (dir != null) {
filePedido = new File(dir + new java.sql.Date(new Date().getTime()));
}
MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText(corpoMsg, "UTF-8");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
if (filePedido != null) {
for (File f : filePedido.listFiles()) {
messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(f);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(f.getName());
multipart.addBodyPart(messageBodyPart);
}
}
msg.setContent(multipart);
msg.saveChanges();
Transport.send(msg);
new Util().info("Email enviado.");
} catch (Exception ex) {
new Util().infoException("Erro enviar email", getClass().getSimpleName(), ex);
}
}
Os emails chegam assim. Alguem pode me explicar o que pode ta ocorrendo?
Bom dia,
Venho informar que os pedidos a seguir foram liberados:
[Ljava.lang.String;@cdd54e
[Ljava.lang.String;@16f2067
[Ljava.lang.String;@b87d31
Bom dia,
Venho informar que os pedidos a seguir foram liberados:
[Ljava.lang.String;@4ef630
[Ljava.lang.String;@4ec59
[Ljava.lang.String;@138d56e