Как отправить электронную почту с помощью Java

В этом простом руководстве мы рассмотрим, как отправить Email с помощью Java. SMTP — один из популярных почтовых клиентов, и вы узнаете, как отправлять электронную почту с помощью Gmail SMTP на Java. Приложение использует простые вызовы API, которые можно использовать в средах Java внутри операционных систем Windows и Linux.

Шаги для отправки электронной почты с помощью Java

  1. Настройте приложение, добавив ссылку на Aspose.Email JAR-файл из репозитория Maven.
  2. Создайте экземпляр MailMessage class для отправки электронной почты
  3. Установите различные свойства желаемого почтового сообщения
  4. Задайте свойства SmtpClient и отправьте сообщение электронной почты.

SMTP — один из самых простых почтовых клиентов для отправки и получения электронной почты. В следующем примере мы использовали класс MailMessage для создания сообщения, которое необходимо отправить. Это включает в себя настройку темы электронного письма, получателя и тела электронного письма. Затем мы инициализируем объект SmtpClient, установив учетные данные для пользователя вместе с информацией о порте и хосте. Наконец, мы отправим почтовое сообщение, созданное на первом этапе. Следующие примеры представляют собой простую реализацию того, как отправить почту с помощью SMTP-сервера в Java.

Код для отправки электронной почты с использованием Java

package testemail;
import com.aspose.email.License;
import com.aspose.email.MailAddressCollection;
import com.aspose.email.MailMessage;
import com.aspose.email.SecurityOptions;
import com.aspose.email.SmtpClient;
public class EmailKB {
public static void main(String[] emailArguments) {
// Apply the Aspose.Email license before sending email through Gmail SMTP
License emailLicense = new License();
emailLicense.setLicense("EmailLicense.lic");
// Create MailMessage instance to send email
MailMessage testEmailMessage = new MailMessage();
// Set properties of desired mail message
testEmailMessage.setSubject("How to Send Mail Using SMTP Server in Java");
// Adding the destination email address or addresses
MailAddressCollection mailAddresses = new MailAddressCollection();
mailAddresses.add("TestReceiverEmail@EmailServer.com");
testEmailMessage.setTo(mailAddresses);
testEmailMessage.setBody ("This is a test for sending email using SMTP using Java.");
// Create SmtpClient class object to send email
SmtpClient emailClient = new SmtpClient();
// Setting the SmtpClient properties to set the credentials, host and port
emailClient.setHost("smtp.gmail.com");
emailClient.setUsername("YourSourceEmail@gmail.com");
emailClient.setPassword("Your Password for Gamil");
emailClient.setPort(587);
emailClient.setSecurityOptions(SecurityOptions.SSLExplicit);
// Initiate the email message using Gmail's SMTP client
emailClient.send(testEmailMessage);
}
}

В предыдущем разделе мы сосредоточились на примерах рендеринга и рассмотрели как преобразовать LaTeX в PNG с помощью Java. Этот раздел посвящен использованию Java SMTP для отправки электронной почты с использованием простого подхода.

 Русский