Geração em Lote de Relatórios no Formato MSG via Java
Gerar mensagens de e‑mail MSG em lote sem a necessidade de Outlook ou Thunderbird.
Como Gerar Relatórios MSG Usando Java
Para criar relatórios de arquivos MSG, 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 MSG 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 MSG
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 msg_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 MSG
Confira nossas demonstrações ao vivo para criar arquivos MSG com os seguintes benefícios.
MSG What is MSG File Format
MSG é um formato de arquivo usado pelo Microsoft Outlook e Exchange para armazenar mensagens de e‑mail, contatos, compromissos ou outras tarefas. Essas mensagens podem conter um ou mais campos de e‑mail, como remetente, destinatário, assunto, data e corpo da mensagem, ou informações de contato, detalhes de compromissos e especificações de tarefas. As propriedades que constituem o objeto Message, incluindo, também fazem parte do arquivo MSG. O arquivo MSG contém cabeçalhos, corpo principal da mensagem e hyperlinks como texto ASCII simples. Arquivos MSG também são compatíveis com programas que utilizam a Interface de Programação de Aplicativos de Mensagens da Microsoft (MAPI).
Read More