解决方案 »

  1.   

    自己前面有些的 但老跑到      transport.connect(server, user, password);这个就不动了也不报错  你们给我个成功的例子 我测试下 看是不是腾讯封了我这个东西
      

  2.   


    public static void sendEmail(String email, String subject, String body)
    throws UnsupportedEncodingException {
    try {
    Properties props = new Properties();
    props.put("mail.smtp.host", server); props.put("mail.smtp.auth", "true");
    Transport transport = null;
    Session session = Session.getDefaultInstance(props);
    transport = session.getTransport("smtp");
    transport.connect(server, user, password);
    MimeMessage msg = new MimeMessage(session);
    msg.setSentDate(new Date());
    InternetAddress fromAddress = new InternetAddress(user, from,
    "UTF-8");
    msg.setFrom(fromAddress);
    InternetAddress[] toAddress = new InternetAddress[1];
    toAddress[0] = new InternetAddress(email);
    msg.setRecipients(Message.RecipientType.TO, toAddress);
    msg.setSubject(subject, "UTF-8");
    msg.setText(body, "UTF-8");
    msg.saveChanges();
    transport.sendMessage(msg, msg.getAllRecipients());
    } catch (NoSuchProviderException e) {
    e.printStackTrace();
    } catch (MessagingException e) {
    e.printStackTrace();
    }
    }
      

  3.   

    server是smtp服务器地址,user和password是用户名和密码,email是发给谁,subject主题,body内容,简单的文本邮件!
      

  4.   

    其实java email不是你发给谁。
    而是。你通过email api登录到哪个邮箱从那个邮箱发给谁。
    比如,你用java给自己的qq邮箱发邮件,其实是你自己登录了qq邮箱自己给自己发了一封邮件。