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 애플리케이션에서 이메일을 보내기 위해 특정 권한이나 애플리케이션 비밀번호를 활성화하도록 요구할 수 있습니다. 따라서 관련 권한을 구성했는지 확인하십시오.
위 내용은 자바에서 이메일을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!