W tym prostym samouczku dowiemy się, jak wysłać Email przy użyciu języka Java. SMTP to jeden z popularnych klientów poczty e-mail, z którego dowiesz się, jak wysyłać e-maile przy użyciu protokołu Gmail SMTP w Javie. Aplikacja wykorzystuje proste wywołania API, które można wykorzystać w środowiskach Java w systemach operacyjnych Windows i Linux.
Kroki wysyłania wiadomości e-mail za pomocą języka Java
- Skonfiguruj aplikację dodając Aspose.Email odwołanie do pliku JAR z repozytorium Maven
- Utwórz instancję MailMessage class do wysyłania wiadomości e-mail
- Ustaw różne właściwości żądanej wiadomości e-mail
- Ustaw właściwości SmtpClient i wyślij wiadomość e-mail
SMTP to jeden z najprostszych klientów poczty e-mail do wysyłania i odbierania wiadomości e-mail. W poniższym przykładzie wykorzystaliśmy MailMessage Class do utworzenia wiadomości, która ma zostać wysłana. Polega na ustawieniu tematu wiadomości, odbiorcy i treści wiadomości. Następnie zainicjujemy obiekt SmtpClient, w którym ustawimy poświadczenia dla użytkownika wraz z informacjami o porcie i hoście. Na koniec wyślemy wiadomość e-mail, którą utworzyliśmy w pierwszym kroku. Poniższe przykłady to prosta implementacja sposobu wysyłania poczty za pomocą serwera SMTP w Javie.
Kod do wysyłania wiadomości e-mail przy użyciu języka 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); | |
} | |
} |
W poprzednim temacie skupiliśmy się na przykładach renderowania i zbadaliśmy jak renderować LaTeX do PNG przy użyciu Java. Ten temat koncentruje się na używaniu Java SMTP do wysyłania wiadomości e-mail przy użyciu prostego podejścia.