Як надіслати електронну пошту за допомогою Java

У цьому простому посібнику ми розглянемо, як надіслати Email за допомогою Java. SMTP є одним із популярних поштових клієнтів, і ви дізнаєтесь, як надсилати електронну пошту за допомогою Gmail SMTP у Java. Програма використовує прості виклики API, які можна використовувати в середовищах Java в операційних системах Windows і Linux.

Кроки для надсилання електронної пошти за допомогою Java

  1. Налаштуйте програму, додавши посилання на файл JAR Aspose.Email зі сховища Maven
  2. Створіть екземпляр MailMessage class для надсилання електронної пошти
  3. Встановіть різні властивості потрібного повідомлення електронної пошти
  4. Встановіть властивості SmtpClient і надішліть електронний лист

SMTP є одним із найпростіших поштових клієнтів для надсилання та отримання електронної пошти. У наступному прикладі ми використали MailMessage Class для створення повідомлення, яке потрібно надіслати. Це передбачає встановлення теми електронного листа, одержувача та тексту електронного листа. Потім ми ініціалізуємо об’єкт 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 для надсилання електронної пошти за допомогою простого підходу.

 Українська