小编Sud*_*yak的帖子

JavaMail异常javax.mail.AuthenticationFailedException 534-5.7.9需要特定于应用程序的密码

我想使用JavaMailAPI发送邮件

我做了一些编码,但它没有工作抛出异常: -

消息发送Failedjavax.mail.AuthenticationFailedException:534-5.7.9需要特定于应用程序的密码.

package com.appreciationcard.service;

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import com.appreciationcard.dao.DAOFactory;
import com.appreciationcard.forms.ComposeForm;

public class MailServiceImpl implements MailService {

public boolean mailsent(ComposeForm composeForm) {
    String to = composeForm.getTo();
    String from = composeForm.getFrom();
    String cc = composeForm.getCc();
    String bcc = composeForm.getBcc();
    String subject = composeForm.getSubject();
    String messages = composeForm.getMessage();
    Properties props = new Properties();
    props.put("mail.smtp.host", "smtp.gmail.com");
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", true);
    props.put("mail.smtp.port", "587");
    props.put("mail.transport.protocol", "smtp");
    props.put("mail.debug", "true");
    System.out.println("Properties" + …
Run Code Online (Sandbox Code Playgroud)

java email jakarta-mail

6
推荐指数
3
解决办法
8018
查看次数

标签 统计

email ×1

jakarta-mail ×1

java ×1