Vous pouvez utiliser l'API JavaMail pour envoyer des e-mails en Java. Des informations valides sur le serveur de messagerie (telles que l'adresse du serveur SMTP, le port, le nom d'utilisateur et le mot de passe, etc.) sont requises. Veuillez noter que certains fournisseurs de services de messagerie peuvent exiger l'activation d'autorisations spécifiques ou de mots de passe d'application afin d'envoyer des e-mails à partir d'applications Java. Par conséquent, assurez-vous d'avoir configuré les autorisations appropriées.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
En Java, vous pouvez utiliser l'API JavaMail pour envoyer des e-mails. Vous trouverez ci-dessous un exemple simple montrant comment envoyer du courrier à l'aide de l'API JavaMail. Veuillez noter que vous devez fournir des informations valides sur le serveur de messagerie (telles que l'adresse du serveur SMTP, le port, le nom d'utilisateur et le mot de passe, etc.).
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(); } } }
Dans cet exemple, vous devez remplacer les informations suivantes :
your_smtp_host : l'adresse de votre serveur SMTP.
your_email_username : votre nom d'utilisateur de messagerie.
your_email_password : votre mot de passe email.
your_email@example.com : adresse e-mail de l'expéditeur.
recipient@example.com : adresse e-mail du destinataire.
Veuillez noter que certains fournisseurs de services de messagerie peuvent exiger l'activation d'autorisations spécifiques ou de mots de passe d'application afin d'envoyer des e-mails à partir d'applications Java. Par conséquent, assurez-vous d'avoir configuré les autorisations appropriées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!