Ebben az egyszerű oktatóanyagban megvizsgáljuk, hogyan lehet küldeni Email Java segítségével. A SMTP a népszerű levelezőprogramok egyike, és megtudhatja, hogyan küldhet e-mailt Gmail SMTP-vel Java nyelven. Az alkalmazás egyszerű API-hívásokat használ, amelyek Java környezetekben használhatók Windows és Linux operációs rendszereken belül.
Lépések az e-mail küldéséhez Java használatával
- Állítsa be az alkalmazást a Aspose.Email JAR fájl hivatkozás hozzáadásával a Maven Repositoryból
- Hozzon létre MailMessage class példányt e-mail küldéséhez
- Állítsa be a kívánt e-mail üzenet különböző tulajdonságait
- Állítsa be a SmtpClient tulajdonságait, és küldje el az e-mailt
Az SMTP az egyik legegyszerűbb e-mail kliens az e-mailek küldésére és fogadására. A következő példában a MailMessage Class-t használtuk az elküldendő üzenet létrehozásához. Ez magában foglalja az e-mail tárgyának, címzettjének és törzsének beállítását. Ezután inicializáljuk az SmtpClient objektumot, és beállítjuk a felhasználó hitelesítő adatait, valamint a port- és gazdagépinformációkat. Végül elküldjük az első lépésben létrehozott e-mail üzenetet. A következő példák egy egyszerű megvalósítást mutatnak be, hogyan lehet levelet küldeni SMTP-kiszolgálóval Java-ban.
Kód e-mail küldéséhez Java használatával
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); | |
} | |
} |
Az előző témakörben a megjelenítési példákra összpontosítottunk, és megvizsgáltuk a hogyan lehet a LaTeX-et PNG-be renderelni Java használatával webhelyet. Ez a témakör a Java SMTP használatával kapcsolatos e-mail küldéshez egyszerű megközelítéssel való használatának középpontjában áll.