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