In diesem einfachen Tutorial werden wir untersuchen, wie man Email mit Java sendet**. SMTP ist einer der beliebtesten E-Mail-Clients und Sie erfahren, wie Sie E-Mails mit Gmail SMTP in Java senden. Die Anwendung nutzt einfache API-Aufrufe, die in Java-Umgebungen in Windows- und Linux-Betriebssystemen verwendet werden können.
Schritte zum Senden von E-Mails mit Java
- Konfigurieren Sie die Anwendung, indem Sie Aspose.Email JAR-Dateiverweis aus dem Maven-Repository hinzufügen
- MailMessage class-Instanz zum Senden von E-Mails erstellen
- Stellen Sie verschiedene Eigenschaften der gewünschten E-Mail-Nachricht ein
- Legen Sie SmtpClient-Eigenschaften fest und senden Sie die E-Mail-Nachricht
SMTP ist einer der einfachsten E-Mail-Clients zum Senden und Empfangen von E-Mails. Im folgenden Beispiel haben wir die MailMessage-Klasse verwendet, um die zu sendende Nachricht zu erstellen. Es beinhaltet das Festlegen des E-Mail-Betreffs, des Empfängers und des E-Mail-Texts. Dann initialisieren wir das SmtpClient-Objekt, wobei wir die Anmeldeinformationen für den Benutzer zusammen mit Port- und Hostinformationen festlegen. Schließlich senden wir die E-Mail-Nachricht, die wir im ersten Schritt erstellt haben. Die folgenden Beispiele sind eine einfache Implementierung, wie man E-Mails mit dem SMTP-Server in Java sendet.
Code zum Senden von E-Mails mit 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); | |
} | |
} |
Im vorherigen Thema haben wir uns auf Rendering-Beispiele konzentriert und wie man LaTeX mit Java in PNG rendert untersucht. Dieses Thema konzentriert sich auf die Verwendung von Java SMTP zum Senden von E-Mails mit einem einfachen Ansatz.