У цьому простому посібнику ми розглянемо, як надіслати Email за допомогою Java. SMTP є одним із популярних поштових клієнтів, і ви дізнаєтесь, як надсилати електронну пошту за допомогою Gmail SMTP у Java. Програма використовує прості виклики API, які можна використовувати в середовищах Java в операційних системах Windows і Linux.
Кроки для надсилання електронної пошти за допомогою Java
- Налаштуйте програму, додавши посилання на файл JAR Aspose.Email зі сховища Maven
- Створіть екземпляр MailMessage class для надсилання електронної пошти
- Встановіть різні властивості потрібного повідомлення електронної пошти
- Встановіть властивості 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 для надсилання електронної пошти за допомогою простого підходу.