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.

Como escrever código para enviar e-mails em Java

Como escrever código para enviar e-mails em Java

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 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:

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:

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:

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.

Veja também