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

关于javamail的小问题,解决力送100分!!!(jar打包问题的分已结)

    来源: 互联网  发布时间:2015-02-19

    本文导语:  我用javamail发邮件,需要做password Authenticator 即若不做验证则 Session session = Session.getDefaultInstance(System.getProperties(),null); 若要做验证则 Session session = Session.getDefaultInstance(System.getProperties(),auth); 其中,auth实现抽象类A...

我用javamail发邮件,需要做password Authenticator
即若不做验证则
Session session = Session.getDefaultInstance(System.getProperties(),null);
若要做验证则
Session session = Session.getDefaultInstance(System.getProperties(),auth);
其中,auth实现抽象类Authenticator

但该验证该如何做呢,我还是不知道,请教!!

另:下面的错误是什么原因呢
javax.mail.SendFailedException: Sending failed;
  nested exception is: 
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is: 
javax.mail.SendFailedException: 550 Relaying is prohibited

java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
javax.mail.MessagingException(java.lang.String, java.lang.Exception)
javax.mail.SendFailedException(java.lang.String, java.lang.Exception, javax.mail.Address [], javax.mail.Address [], javax.mail.Address [])
void javax.mail.Transport.send0(javax.mail.Message, javax.mail.Address [])
void javax.mail.Transport.send(javax.mail.Message)
boolean com.eastpro.hkisc.util.HtmlMail.send()
boolean com.eastpro.hkisc.bizlogic.GBMailBean.sendOneMail(com.eastpro.hkisc.bizlogic.MailDetail)
void com.eastpro.hkisc.bizlogic.GBMailBean.sendAllMail()
void com.eastpro.hkisc.bizlogic.GBMailPostMan.run()

|
这个是已经通过的.

 public void sendMail(){
      String to ="xxx@163.com";
      String from ="xxxx@163.net";
      String server="smtp.163.net";
      String user="xxx";
      String password="xxxxxxx";
      
      try{
      Properties props=new Properties ();
      props.put("mail.smtp.host",server);
      props.put("mail.smtp.auth","true");
      props.put("mail.bebug","true");

      //URLName urlName=new URLName(server);
      //PasswordAuthentication pa=new PasswordAuthentication(user,password);
      Session sendMailSession=Session.getDefaultInstance(props,null);
      sendMailSession.setDebug(true);

      //sendMailSession.setPasswordAuthentication (urlName,pa);
      //SMTPTransport transport=new SMTPTransport(sendMailSession,null);
      Transport transport=sendMailSession.getTransport("smtp");
      Message msg = new MimeMessage(sendMailSession);
      msg.setFrom(new InternetAddress(from));
      InternetAddress[] address = {new InternetAddress(to)};
    msg.setRecipients(Message.RecipientType.TO, address);
      msg.setSubject("Java Mail Test");
      msg.setHeader("X-Mailer", "msgsend");
      msg.setSentDate(new Date());
      //msg.setText ("Lalalala......");

      MimeBodyPart mbp1 = new MimeBodyPart();
    mbp1.setText("Lalalala.......");

    // create the second message part
    MimeBodyPart mbp2 = new MimeBodyPart();

            // attach the file to the message
      FileDataSource fds = new FileDataSource("c://msdos.sys");
    mbp2.setDataHandler(new DataHandler(fds));
    mbp2.setFileName(fds.getName());

    // create the Multipart and its parts to it
    Multipart mp = new MimeMultipart();
    mp.addBodyPart(mbp1);
    mp.addBodyPart(mbp2);

    // add the Multipart to the message
    msg.setContent(mp);

      transport.connect (server,user,password);
      //transport.connect ();
      transport.sendMessage(msg,msg.getRecipients(Message.RecipientType.TO));
      }
      catch(Exception ex){
        ex.printStackTrace();
      }
  }

|
http://www.csdn.net/expert/TopicView.asp?id=92577

|
props.put("mail.smtp.auth", "true"); 

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

    
 
 

您可能感兴趣的文章:

  • 急! 500分求助! javamail VS esmtp server 的不兼容性问题, javamail高手请进
  • javamail附件名称的问题
  • jbuilder ,javamail 问题
  • 关于javamail的奇怪问题,请大家相助!
  • javamail发送问题,急!
  • 关于javamail的奇怪问题,请大家帮忙!
  • javamail的monitor例子问题
  • javamail的问题??谢谢你的关注!!
  • javamail中关于收邮件的问题!!!
  • 100分求 JavaMail编程实验的环境搭建问题!
  • javamail问题,如果哪位老大帮忙解决了,一定酬谢!!
  • 我用javamail API 读出主题正确,但正文是乱吗?啥问题????
  • 请教javamail发信的身份验证问题!!!
  • javamail的问题
  • 关于javamail中message类的setExpunged方法的问题。
  • JavaMail的问题
  • JavaMail的接收html问题
  • 有关javamail的问题!
  • JavaMail效率问题
  • 刚接触javamail,高分问一些简单的问题
  • 高分求助,急:解决了立马结贴! JavaMail程序的打包发布问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JAVAMAIL的简单问题:Import refers to a missing package: javax.activation.*,解决立刻送分!!!
  • 关于JAVAMAIL收邮件的中文乱码问题的解决方案!!!总结CSDN的几种方法。有问题,请入内解决啊!!!
  • 用javamail列出目录时,出现的异常怎么解决
  • 高手请帮忙!!JAVAMAIL开发接收中文附件问题,解决再送100
  • 利用javamail保存邮件附件时遇到的问题,解决了立刻给分
  • javamail有一些新问题,高手们解决了一定会给分你们的。
  • 请给一个javamail的程序实例和javamail api 的下载地址100分!
  • 在那里能下载javamail,高分送上
  • 初学javamail
  • 请教熟悉JavaMail的大虾请帮帮忙,多谢了!
  • javamail如何安装?? (45分)
  • 请问使用JavaMail如何将一个邮件原样转发给另外一个人?
  • 请问使用JavaMail如何将一个邮件原样转发给另外一个人?
  • javamail-android
  • 怎样使用javamail发送带有html格式信息的文件
  • 请问JavaMail的API在什么地方(我用的是VisualAge for java 4.0),急!
  • 用javamail怎么可以成批发送
  • 请问各位大虾,不用javaMail如何才能发送附件。
  • javamail如何删除服务器上的邮件?
  • 那里有javamail的教程?
  • 请问谁知道到哪里去下载javamail的api文档??
  • 急:jbuilder6.0中怎么安装javamail???
  • 怎么用javamail发送附件,小弟刚接触,请各位大侠指教,谢谢!!!
  • Java邮件接口 JavaMail
  • 我用javamail包,取Mail的附件时,为什么的不到中文字符串?
  • 怎么用javamail彻底删除邮件。不是放到垃圾箱里。。


  • 站内导航:


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

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

    浙ICP备11055608号-3