V tomto jednoduchém tutoriálu prozkoumáme, jak odeslat Email pomocí Java. SMTP je jedním z oblíbených e-mailových klientů a dozvíte se, jak posílat e-maily pomocí Gmailu SMTP v Javě. Aplikace využívá jednoduchá volání API, která lze použít v prostředí Java v operačních systémech Windows a Linux.
Kroky k odeslání e-mailu pomocí Java
- Nakonfigurujte aplikaci přidáním odkazu na soubor JAR Aspose.Email z úložiště Maven
- Vytvořte instanci MailMessage class k odeslání e-mailu
- Nastavte různé vlastnosti požadované e-mailové zprávy
- Nastavte vlastnosti SmtpClient a odešlete e-mailovou zprávu
SMTP je jedním z nejjednodušších e-mailových klientů pro odesílání a přijímání e-mailů. V následujícím příkladu jsme použili MailMessage Class k vytvoření zprávy, která má být odeslána. Zahrnuje nastavení předmětu e-mailu, příjemce a těla e-mailu. Poté inicializujeme objekt SmtpClient, čímž nastavíme přihlašovací údaje pro uživatele spolu s informacemi o portu a hostiteli. Nakonec odešleme e-mailovou zprávu, kterou jsme vytvořili v prvním kroku. Následující příklady jsou snadnou implementací toho, jak posílat poštu pomocí serveru SMTP v Javě.
Kód pro odeslání e-mailu pomocí 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); | |
} | |
} |
V předchozím tématu jsme se zaměřili na příklady vykreslování a prozkoumali jak vykreslit LaTeX do PNG pomocí Javy. Toto téma je zaměřeno na používání Java SMTP k odesílání e-mailů pomocí jednoduchého přístupu.