Geração em Lote de Relatórios no Formato MBOX via Java
Gerar mensagens de e‑mail em lote e adicioná‑las ao arquivo MBOX via .NET Email Library.
Como Gerar Relatórios MBOX Usando Java
Para criar relatórios de arquivos MBOX, 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 MBOX via Java
- Criar um modelo a partir de MailMessage
- Definir campos como Assunto, Remetente e HtmlBody
- Criar um TemplateEngine usando o objeto MailMessage
- Gerar as mensagens a partir do modelo e da fonte de dados.
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 MBOX Dinamicamente - 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 MBOX
Confira nossas demonstrações ao vivo para criar arquivos MBOX com os seguintes benefícios.
MBOX What is MBOX File Format
O formato de arquivo MBox é um termo genérico que representa um contêiner para uma coleção de mensagens de correio eletrônico. As mensagens são armazenadas dentro do contêiner juntamente com seus anexos. Mensagens de uma pasta inteira são salvas em um único arquivo de banco de dados e novas mensagens são adicionadas ao final do arquivo. Diversas aplicações e APIs oferecem suporte ao formato MBox, como Apple Mail e Mozilla Thunderbird.
Read More