本帖最后由 wd9053 于 2009-10-26 20:34:58 编辑

解决方案 »

  1.   

    没学过Java mail,不过还是顶一哈
      

  2.   

    JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
    senderImpl.setHost("SMTP Server");
    // SMTP验证时,需要用户名和密码
    senderImpl.setUsername("userID");
    senderImpl.setPassword("passWord"); MimeMessage mailMessage = senderImpl.createMimeMessage();
    MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,
    true, "UTF-8"); messageHelper.setTo("email");
    //messageHelper.setFrom("email");
    messageHelper.setSubject("Test");
    messageHelper.setText("<html><head></head><body><h1>Hello world"
    + "</h1></body></html>", true);

    senderImpl.send(mailMessage); System.out.println("OK");
      

  3.   

    6楼的方法需要调用javax.mail包,我试过能成功。可问题是为什么我贴的代码无法用过登陆认证?
      

  4.   

    Gmail 是采用 SSL 连接的,在 Java 中需要使用 JSSE 进行加密处理,需要做一些设置,参考:http://www.cnblogs.com/ufoer23/archive/2006/04/06/368728.html
      

  5.   

    现在E-mail都需要SMTP验证,验证你发送的邮箱是否有效,否则不能发送邮件。
    这是为了防止垃圾邮件。