A automação de e-mail se tornou popular, especificamente entre os profissionais de marketing. Ele os capacita a enviar e-mails pré-fabricados automaticamente para seu público-alvo no horário agendado.Neste artigo, explicamos como escrever código para enviar e-mail em Java. Veremos as etapas para criar e enviar e-mails com texto simples ou corpo HTML programaticamente. Além disso, demonstraremos como enviar e-mails em massa e enviar e-mails armazenados do disco usando Java.
Este artigo cobrirá os pontos indicados abaixo:
- Biblioteca Java para envio de emails
- Como escrever código para criar e enviar um e-mail em Java
- Enviando emails armazenados do disco em Java
- Envio de e-mails em massa
Biblioteca Java para envio de e-mails
Usaremos a biblioteca de e-mail Java, que permite que você implemente sua lógica de negócios para gerenciar e-mails sem saber sobre programação de rede ou especificações de formato. A biblioteca Java para envio de e-mails pode ser instalada diretamente usando a configuração do Maven conforme abaixo:
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
Para configurações sobre outros frameworks Java, visite releases.conholdate.com.
Como escrever código para criar e enviar um e-mail em Java
A biblioteca de e-mail Java envia as mensagens de e-mail por meio de um servidor SMTP para entrega. O remetente, destinatários, assunto e corpo da mensagem são especificados usando objetos String. Nesta seção, discutiremos como escrever amostras de código em Java para enviar e-mails com texto simples e corpo HTML.
Código Java para envio de e-mails com texto simples
A seguir estão as etapas para criar e enviar uma mensagem de e-mail com texto simples:
- Crie um objeto da classe MailMessage.
- Especifique o assunto, o corpo, os endereços do remetente e do destinatário.
- Crie um objeto da classe SmtpClient.
- Definir host, porta, nome de usuário, senha e opções de segurança.
- Chame o método SmtpClient.send(MailMessage arg) para enviar a mensagem de e-mail.
O exemplo de código abaixo mostra como criar e enviar uma mensagem de e-mail com texto simples:
Enviando e-mails com corpo HTML
A seguir estão as etapas para enviar uma mensagem de e-mail com um corpo HTML:
- Crie um objeto da classe MailMessage.
- Especifique o assunto, o corpo, os endereços do remetente e do destinatário.
- Defina o corpo do e-mail usando o método MailMessage.setHtmlBody(String value).
- Crie um objeto da classe SmtpClient.
- Definir host, porta, nome de usuário, senha e opções de segurança.
- Chame o método SmtpClient.send(MailMessage arg) para enviar a mensagem de e-mail.
O exemplo de código abaixo mostra como enviar uma mensagem de e-mail com corpo HTML.
Enviando e-mails armazenados do disco em Java
A biblioteca de e-mail Java permite carregar os arquivos EML (Outlook Express Electronic Mail) do disco e enviá-los via SMTP.
As etapas para enviar as mensagens de e-mail armazenadas no disco são fornecidas abaixo:
- Crie um objeto da classe MailMessage usando o método MailMessage.load(String path).
- Crie um objeto da classe SmtpClient.
- Definir host, porta, nome de usuário, senha e opções de segurança.
- Chame o método SmtpClient.send(MailMessage arg) para enviar a mensagem de e-mail.
O exemplo de código abaixo demonstra como enviar os e-mails armazenados de um disco em Java.
Código Java para enviar e-mails em massa
A seguir estão as etapas para escrever código Java para enviar e-mails em massa:
- Crie vários objetos da classe MailMessage e especifique seus parâmetros ou propriedades necessários.
- Crie um objeto da classe MailMessageCollection.
- Adicionar objetos de mensagem de e-mail (conforme criado na 1ª etapa) à coleção usando o método MailMessageCollection.addItem().
- Crie um objeto da classe SmtpClient. e defina o host, a porta, o nome de usuário e a senha.
- Enviar e-mail usando o método SmtpClient.send(MailMessageCollection arg).
O exemplo de código abaixo demonstra como enviar e-mails em massa usando Java.
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.
Resumindo
Neste artigo, você adquiriu conhecimento sobre como escrever código para enviar e-mails em Java usando uma biblioteca Java para envio de e-mails. Inicialmente, você aprendeu como enviar um e-mail com texto simples ou corpo HTML programaticamente. Depois, você viu como enviar e-mails em massa e enviar e-mails armazenados do disco usando Java.
Você pode visitar a documentação para explorar outros recursos.
Por fim, sugerimos que você fique atento em conholdate.com para atualizações regulares.
Faça uma pergunta
Você pode nos enviar suas perguntas ou dúvidas em nosso fórum.