Jak wysłać e-mail za pomocą Java

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

  1. Skonfiguruj aplikację dodając Aspose.Email odwołanie do pliku JAR z repozytorium Maven
  2. Utwórz instancję MailMessage class do wysyłania wiadomości e-mail
  3. Ustaw różne właściwości żądanej wiadomości e-mail
  4. 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.

 Polski