In deze eenvoudige zelfstudie onderzoeken we hoe u verzendt Email met Java. SMTP is een van de populaire e-mailclients en u leert hoe u e-mail verzendt met Gmail SMTP in Java. De applicatie maakt gebruik van eenvoudige API-aanroepen die kunnen worden gebruikt in Java-omgevingen binnen Windows- en Linux-besturingssystemen.
Stappen om e-mail te verzenden met Java
- Configureer de applicatie door Aspose.Email JAR-bestandsreferentie toe te voegen vanuit de Maven Repository
- Maak MailMessage class instantie om e-mail te verzenden
- Stel verschillende eigenschappen van het gewenste e-mailbericht in
- Stel SmtpClient eigenschappen in en verzend het e-mailbericht
SMTP is een van de eenvoudigste e-mailclients voor het verzenden en ontvangen van e-mail. In het volgende voorbeeld hebben we gebruik gemaakt van MailMessage Class om het te verzenden bericht te maken. Het gaat om het instellen van het e-mailonderwerp, de ontvanger en de hoofdtekst van de e-mail. Vervolgens initialiseren we het SmtpClient-object, waarbij we de inloggegevens voor de gebruiker samen met poort- en hostinformatie instellen. Ten slotte sturen we het e-mailbericht dat we in de eerste stap hebben gemaakt. De volgende voorbeelden zijn een eenvoudige implementatie van het verzenden van e-mail met behulp van een SMTP-server in Java.
Code om e-mail te verzenden met 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); | |
} | |
} |
In het vorige onderwerp hebben we ons gericht op weergavevoorbeelden en hebben we hoe LaTeX naar PNG te renderen met Java verkend. Dit onderwerp is gericht op het gebruik van Java SMTP voor het verzenden van e-mail met een eenvoudige benadering.