加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java mail gmail

发布时间:2020-12-14 19:21:27 所属栏目:Java 来源:网络整理
导读:我想通过谷歌的smtp服务器在我的java程序中发送邮件,但它似乎停留在发送邮件.有人可以告诉我为什么请? 这是发送邮件的功能: public void sendMail(){ String from = "xxx@gmail.com"; String to = "xxx@hotmail.com"; String subject = "Test"; String mes

我想通过谷歌的smtp服务器在我的java程序中发送邮件,但它似乎停留在发送邮件.有人可以告诉我为什么请?

这是发送邮件的功能:

     public void sendMail(){
            String from = "xxx@gmail.com";
    String to = "xxx@hotmail.com";
    String subject = "Test";
    String message = "A test message";

    SendMail sendMail = new SendMail(from,to,subject,message);
    sendMail.send();
}

这是班级

public class SendMail {
private String from;
private String to;
private String subject;
private String text;

public SendMail(String from,String to,String subject,String text){
    this.from = from;
    this.to = to;
    this.subject = subject;
    this.text = text;
}

public void send(){

    Properties props = new Properties();
    props.put("mail.smtp.host","smtp.gmail.com");
    props.put("mail.smtp.auth","true");
    props.setProperty( "mail.smtp.port","587" );
    props.put("mail.smtp.starttls.enable","true");
    Session session = Session.getDefaultInstance(props);

    new javax.mail.Authenticator() {
    protected PasswordAuthentication getPasswordAuthentication() {
    return new PasswordAuthentication(from,"MyPasswordGoesHere");
    }
      };

  try {
    MimeMessage message = new MimeMessage(session);
    message.setFrom(new InternetAddress(from));
    message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
    message.setSubject(subject);
    message.setText(text);

    Transport.send(message);
    System.out.println("message sent successfully");
    } catch (MessagingException e) {
    throw new RuntimeException(e);
     }
      }
        }

提前致谢!

最佳答案
好的我用这个代码解决了它:
http://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读