JavaMail API を使用して、Java で電子メールを送信できます。有効な電子メール サーバー情報 (SMTP サーバー アドレス、ポート、ユーザー名、パスワードなど) が必要です。一部の電子メール サービス プロバイダーでは、Java アプリケーションから電子メールを送信するために、特定の権限またはアプリケーション パスワードを有効にする必要がある場合があることに注意してください。したがって、関連する権限が設定されていることを確認してください。
このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
Java では、JavaMail API を使用して電子メールを送信できます。以下は、JavaMail API を使用してメールを送信する方法を示す簡単な例です。有効な電子メール サーバー情報 (SMTP サーバー アドレス、ポート、ユーザー名、パスワードなど) を提供する必要があることに注意してください。
import java.util.Properties; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class EmailSender { public static void main(String[] args) { // 邮件服务器配置信息 String host = "your_smtp_host"; String username = "your_email_username"; String password = "your_email_password"; int port = 587; // SMTP端口号,一般为587 // 发件人和收件人信息 String from = "your_email@example.com"; String to = "recipient@example.com"; // 创建邮件会话 Properties properties = new Properties(); properties.put("mail.smtp.host", host); properties.put("mail.smtp.port", String.valueOf(port)); properties.put("mail.smtp.auth", "true"); properties.put("mail.smtp.starttls.enable", "true"); Session session = Session.getInstance(properties, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { // 创建邮件对象 Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); message.setSubject("Test Email"); message.setText("This is a test email sent from Java."); // 发送邮件 Transport.send(message); System.out.println("Email sent successfully!"); } catch (MessagingException e) { e.printStackTrace(); } } }
この例では、次の情報を置き換える必要があります:
your_smtp_host: SMTP サーバーのアドレス。
your_email_username: あなたの電子メールのユーザー名。
your_email_password: あなたの電子メールのパスワード。
your_email@example.com: 送信者の電子メール アドレス。
recipient@example.com: 受信者の電子メール アドレス。
一部の電子メール サービス プロバイダーでは、Java アプリケーションから電子メールを送信するために、特定の権限またはアプリケーション パスワードをオンにする必要がある場合があることに注意してください。したがって、関連する権限が設定されていることを確認してください。
以上がJavaでメールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。