Geração em Lote de Relatórios no Formato EML via Java
Gerar mensagens de e‑mail EML em lote sem a necessidade de Outlook ou Thunderbird.
Como Gerar Relatórios EML Usando Java
Para criar relatórios de arquivos EML, usaremos
API que é rica em recursos, poderosa e fácil de usar para montagem na plataforma Java. Você pode baixar a versão mais recente diretamente de
e instalá‑lo em seu projeto baseado em Maven adicionando as seguintes configurações ao pom.xml.
Repositório
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependência
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>
Etapas para Gerar Relatórios EML via Java
- Criar um modelo a partir de MailMessage
- Adicionar campos dinâmicos para Assunto, Destinatário, Remetente e campos HtmlBody
- Criar um TemplateEngine usando o objeto MailMessage
- Criar fonte de dados e mapeamento para os campos do modelo
- Criar mensagens em lote usando o método TemplateEngine.Instantiate
- Salvar mensagens no formato EML
Requisitos do Sistema
Aspose.Email for Java oferece suporte em todas as principais plataformas e sistemas operacionais. Certifique‑se de que você tem os pré‑requisitos a seguir.
- Microsoft Windows ou um sistema operacional compatível com Java Runtime Environment para aplicações JSP/JSF e aplicativos desktop.
- Obtenha a versão mais recente do Aspose.Email para Java diretamente do Maven.
Gerar Mensagens eml_Upper em Lote - C#
//create a new MailMessage instance as a template
MailMessage template = new MailMessage();
//add template field to subject
template.setSubject("Hello, #FirstName#");
template.setFrom(MailAddress.to_MailAddress("This email address is being protected from spambots. You need JavaScript enabled to view it."));
//add template field to receipt
template.getTo().addMailAddress(new MailAddress("#Receipt#", true));
//add template field to html body
//use GetSignment as the template routine, which will provide the same signment.
template.setHtmlBody("Dear #FirstName# #LastName#, Thank you for your interest in Aspose.Network.Have fun with it.#GetSignature()#");
//create a new TemplateEngine with the template message.
TemplateEngine engine = new TemplateEngine(template);
//fill a DataTable as data source
DataTable dt = new DataTable();
dt.getColumns().add("Receipt");
dt.getColumns().add("FirstName");
dt.getColumns().add("LastName");
DataRow dr;
dr = dt.newRow();
dr.set("Receipt", "Nancy.Davolio");
dr.set("FirstName", "Nancy");
dr.set("LastName", "Davolio");
dt.getRows().add(dr);
dr = dt.newRow();
dr.set("Receipt", "Andrew.Fuller");
dr.set("FirstName", "Andrew");
dr.set("LastName", "Fuller");
dt.getRows().add(dr);
dr = dt.newRow();
dr.set("Receipt", "Janet.Leverling");
dr.set("FirstName", "Janet");
dr.set("LastName", "Leverling");
dt.getRows().add(dr);
MailMessageCollection messages;
try{
//create the messages from the template and datasource.
messages = engine.instantiate(dt);
}catch (MailException ex){
//print exception
}
Sobre a API Aspose.Email para Java
Aspose.Email é uma solução de análise de formatos do Microsoft Outlook e Thunderbird. É possível criar, manipular e converter formatos de e‑mail e armazenamento como MSG, EMLX, EML e MHT com facilidade. O manuseio de anexos de e‑mail, a personalização de cabeçalhos de mensagens e a implementação de diferentes protocolos de rede como POP3, IMAP e SMTP para enviar e receber e‑mails fica muito mais simples. É uma API autônoma e não requer a instalação do Microsoft Outlook ou de qualquer outro software.Aplicativo Gratuito para Montar EML
Confira nossas demonstrações ao vivo para criar arquivos EML com os seguintes benefícios.
EML What is EML File Format
O formato de arquivo EML representa mensagens de e‑mail salvas usando o Outlook e outros aplicativos relevantes. Quase todos os clientes de e‑mail suportam este formato de arquivo devido à sua conformidade com o padrão RFC‑822 Internet Message Format. O Microsoft Outlook é o software padrão para abrir tipos de mensagem EML. Os arquivos EML podem ser usados para salvar em disco, bem como para enviar a destinatários usando protocolos de comunicação.
Read More