В този лесен урок ще проучим как да изпратите Email с помощта на Java. SMTP е един от популярните имейл клиенти и ще научите как да изпращате имейл чрез Gmail SMTP в Java. Приложението използва прости извиквания на API, които могат да се използват в среди на Java в операционни системи Windows и Linux.
Стъпки за изпращане на имейл чрез Java
- Конфигурирайте приложението, като добавите Aspose.Email препратка към JAR файл от Maven Repository
- Създайте екземпляр 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 за изпращане на имейл чрез прост подход.