ホームページ > Java > &#&チュートリアル > Gmail、Yahoo、または Hotmail を使用して Java から電子メールを送信するにはどうすればよいですか?

Gmail、Yahoo、または Hotmail を使用して Java から電子メールを送信するにはどうすればよいですか?

DDD
リリース: 2024-12-09 17:14:22
オリジナル
948 人が閲覧しました

How Can I Send Emails from Java Using Gmail, Yahoo, or Hotmail?

Gmail、Yahoo、または Hotmail を使用して Java から電子メールを送信する

概要:

送信Java アプリケーションからの電子メールは、通知、注文確認、顧客対応などのさまざまな目的に不可欠な場合があります。この記事では、Gmail、Yahoo、Hotmail などの一般的な電子メール プロバイダーを使用して Java 経由で電子メールを送信するプロセスについて説明します。

要件:

開始するには、次のものが必要です。

  • JavaMail API (Maven から入手可能) Central)
  • Gmail、Yahoo、または Hotmail の SMTP (Simple Mail Transfer Protocol) 認証情報

Gmail の使用:

次の Javaコード スニペットは、次を使用して電子メールを送信する方法を示しています。 Gmail:

import javax.mail.*;
import javax.mail.internet.*;

public class EmailSender {

    public static void main(String[] args) {
        String from = "myUserName@gmail.com";
        String password = "myPassword";
        String recipient = "recipient@example.com";
        String subject = "Java Email";
        String body = "This is a test email sent from Java.";

        try {
            // Set up mail properties
            Properties props = new Properties();
            props.put("mail.smtp.host", "smtp.gmail.com");
            props.put("mail.smtp.port", "587");
            props.put("mail.smtp.auth", "true");
            props.put("mail.smtp.starttls.enable", "true");

            // Create the mail session
            Session session = Session.getDefaultInstance(props, null);

            // Create the email message
            MimeMessage message = new MimeMessage(session);
            InternetAddress fromAddress = new InternetAddress(from);
            InternetAddress toAddress = new InternetAddress(recipient);
            message.setFrom(fromAddress);
            message.setRecipient(Message.RecipientType.TO, toAddress);
            message.setSubject(subject);
            message.setText(body);

            // Send the email
            Transport transport = session.getTransport("smtp");
            transport.connect("smtp.gmail.com", from, password);
            transport.sendMessage(message, message.getAllRecipients());
            transport.close();

            System.out.println("Email sent successfully!");
        } catch (MessagingException e) {
            e.printStackTrace();
        }
    }
}
ログイン後にコピー

Yahoo または Hotmail の使用:

Yahoo または Hotmail を使用して電子メールを送信する一般的なプロセスは、Gmail のプロセスと似ています。ただし、SMTP サーバーのアドレスと構成には若干の違いがある場合があります。

結論:

この記事では、一般的な電子メールを使用して Java アプリケーションから電子メールを送信するための包括的なガイドを提供します。 Gmail、Yahoo、Hotmail などのプロバイダー。上記の手順に従うことで、電子メール機能をアプリケーションにシームレスに統合し、ユーザーのコミュニケーションを強化できます。

以上がGmail、Yahoo、または Hotmail を使用して Java から電子メールを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート