Sie können die JavaMail-API verwenden, um E-Mails in Java zu senden. Es sind gültige E-Mail-Serverinformationen (z. B. SMTP-Serveradresse, Port, Benutzername und Passwort usw.) erforderlich. Bitte beachten Sie, dass einige E-Mail-Dienstanbieter möglicherweise die Aktivierung bestimmter Berechtigungen oder Anwendungskennwörter erfordern, um E-Mails aus Java-Anwendungen senden zu können. Stellen Sie daher sicher, dass Sie die entsprechenden Berechtigungen konfiguriert haben.
Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.
In Java können Sie die JavaMail-API zum Versenden von E-Mails verwenden. Unten finden Sie ein einfaches Beispiel, das zeigt, wie E-Mails mithilfe der JavaMail-API gesendet werden. Bitte beachten Sie, dass Sie gültige E-Mail-Serverinformationen angeben müssen (z. B. SMTP-Serveradresse, Port, Benutzername und Passwort usw.).
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(); } } }
In diesem Beispiel müssen Sie die folgenden Informationen ersetzen:
your_smtp_host: Ihre SMTP-Serveradresse.
your_email_username: Ihr E-Mail-Benutzername.
your_email_password: Ihr E-Mail-Passwort.
your_email@example.com: E-Mail-Adresse des Absenders.
recipient@example.com: E-Mail-Adresse des Empfängers.
Bitte beachten Sie, dass einige E-Mail-Dienstanbieter möglicherweise die Aktivierung bestimmter Berechtigungen oder Anwendungskennwörter erfordern, um E-Mails aus Java-Anwendungen senden zu können. Stellen Sie daher sicher, dass Sie die entsprechenden Berechtigungen konfiguriert haben.
Das obige ist der detaillierte Inhalt vonSo senden Sie E-Mails in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!