当前位置:  技术问答>java相关

我的代码中已经假如smtp认证,为什么在tomcat上还提示客户端没有验证?使用smtp.sohu.com或smtp.sina.com.cn都不行代码如下:

    来源: 互联网  发布时间:2015-05-18

    本文导语:  我的代码中已经假如smtp认证,为什么在tomcat上还提示客户端没有验证?代码如下: 使用smtp.sohu.com或smtp.sina.com.cn都不行 import javax.mail.*; import javax.mail.internet.*; import java.io.*; import java.util.*; import javax.activation.*; public cl...

我的代码中已经假如smtp认证,为什么在tomcat上还提示客户端没有验证?代码如下:
使用smtp.sohu.com或smtp.sina.com.cn都不行

import javax.mail.*;
import javax.mail.internet.*;
import java.io.*;
import java.util.*;
import javax.activation.*;

public class SmtpAuthenticator extends javax.mail.Authenticator
{
  String username = "xxxxx";
  String password = "xxxxx";

  public SmtpAuthenticator()
  {
    super();
  }

  protected PasswordAuthentication getPasswordAuthentication()
  {
    return new PasswordAuthentication(username,password);
  }
}

import javax.mail.*;
import javax.mail.internet.*;
import java.io.*;
import java.util.*;
import javax.activation.*;

public class SendTextEmail
{
    String host = "smtp.sohu.com";
    String username = "xxxxx";
    String password = "xxxxx";
    String mail_head_name = "this is head of this mail name";
    String mail_head_value = "this is head of this mail value";
    String mail_from = "xxxxxx@sohu.com";
    String mail_subject = "你在班级网站上注册的用户名和密码!";
    String mail_body = null;
    public void sendMessage(String mail_to,String cname,String userid,String password)
    {
      try
      {
         Properties props = System.getProperties();
         props.put("mail.smtp.host",host);
         props.put("mail.smtp,auth","true");

         SmtpAuthenticator auth = new SmtpAuthenticator();
         Session session = Session.getInstance(props,auth);
         session.setDebug(true);

         MimeMessage message = new MimeMessage(session);
 message.setSentDate(new Date());
         message.setHeader(mail_head_name,mail_head_value);

 Address fromAddress = new InternetAddress(mail_from,"班级网站管理员");
         message.setFrom(fromAddress);

 Address toAddress = new InternetAddress(mail_to);
 message.setRecipient(Message.RecipientType.TO,toAddress);

 message.setSubject(mail_subject);
 mail_body = cname + ":rn"+"  你好!你在班级网站上已经成功注册!rn"+"  用户名:"+userid+"rn"+"  密 码:"+password;
         message.setText(mail_body);

 Transport transport = session.getTransport("smtp");
 transport.connect(host,username,password);
 transport.send(message);
 transport.close();

      }
      catch(Exception ex)
      {
         System.err.println("send Email faled:"+ex);
      }
    }

}

|
debug 信息贴上来!

    
 
 

您可能感兴趣的文章:

  • LINUX的SMTP源代码在哪儿可以下载到!
  • 谁有可以用的SMTP的发送E-MAIL的代码...
  • c#调用qq邮箱smtp发送邮件修改版代码分享
  • 有jsp~javabean的关于如何接收email的代码吗?利用他人的邮件服务器(smtp:163.com)收发邮件
  • .NET下 c#通过COM组件操作并导出Excel实例代码
  • 有谁能给我电子白板的源代码???急!!!!!!guangmin001@china.com
  • 编程语言 iis7站长之家
  • linux下的pam代码给我一份!! happymwz@126.com
  • C# 无需COM组件创建快捷方式的实现代码
  • 谁能把java2核心高级特性的源代码mail一份给我或者给我一个能在www.phptr.com下载的password
  • http://www.ddtong.com/Sql.pl?nId=871609&csId=340387&cName=%bd%af%d3%ee%d6%c7,name如何转化成中文(直接java代码)
  • 寻求有关通讯的源代码,可以发到我油箱june37@163.com,小女子先谢谢了!100分
  • 用python登录Dr.com思路以及代码分享
  • 分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
  • 分享下页面关键字抓取components.arrow.com站点代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • php通过socket_bind()设置IP地址代码示例
  • linux源代码的时间函数源代码
  • boost库lexical_cast不同用法代码参考
  • gdb的时候代码 next显示的代码乱了
  • 通过javascript库JQuery实现页面跳转功能代码
  • 源代码!源代码!
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • 哪位会使用代码保护工具WingGuard来保护java代码?
  • HTML网页的Meta Refresh自动跳转方法介绍及Meta Refresh自动跳转代码示例
  • 如何得到C语言代码对应的汇编代码?
  • Linux c++虚函数(virtual function)简单用法示例代码
  • RedHat Linux是开放源代码的吗?如何能看见它的源代码,如何进行修改?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3