この簡単なチュートリアルでは、Javaを使用して**Emailを送信する**方法について説明します。 SMTPは人気のあるメールクライアントの1つであり、JavaでGmailSMTPを使用してメールを送信する方法を学習します。このアプリケーションは、WindowsおよびLinuxオペレーティングシステム内のJava環境で使用できる単純なAPI呼び出しを利用します。
Javaを使用してEメールを送信する手順
- MavenリポジトリからAspose.EmailJARファイル参照を追加してアプリケーションを構成します
- メールを送信するMailMessage classインスタンスを作成します
- 目的のメールメッセージのさまざまなプロパティを設定します
- SmtpClientプロパティを設定し、メールメッセージを送信します
SMTPは、電子メールを送受信するための最も単純な電子メールクライアントの1つです。次の例では、* MailMessage Class を使用して、送信されるメッセージを作成しました。これには、電子メールの件名、受信者、および電子メールの本文の設定が含まれます。次に、 SmtpClient *オブジェクトを初期化し、ポートとホストの情報とともにユーザーの資格情報を設定します。最後に、最初のステップで作成したメールメッセージを送信します。次の例は、JavaでSMTPサーバーを使用してメールを送信する方法の簡単な実装です。
Javaを使用してEメールを送信するコード
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); | |
} | |
} |
前のトピックでは、レンダリングの例に焦点を当て、Javaを使用してLaTeXをPNGにレンダリングする方法について説明しました。このトピックは、単純なアプローチを使用してJavaSMTPを使用してEメールを送信することに重点を置いています。