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

100分求助:一个最简单的javamail中出现的问题

    来源: 互联网  发布时间:2015-09-08

    本文导语:  源代码如下: import java.io.*; import java.net.InetAddress; import java.util.Properties; import java.util.Date; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; /**  * 这个例子说明了一个简单的 email 发送程序  *  * Titl...

源代码如下:
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;

import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

/**
 * 这个例子说明了一个简单的 email 发送程序
 *
 * 

Title: 


 * 

Description: 


 * 

Copyright: Copyright (c) 2001


 * 

Company: 


 * @author unascribed
 * @version 1.0
 */
public class Email1 {

    public static void main(String[] argv) {
        new Email1(argv);
    }

    public Email1(String[] argv) {
      //收件人
      String to = null;
      //发件人
      String from = null;
      //主题
      String subject = null;
      //抄送人
      String cc = null;
      //暗抄送
      String bcc = null;
      // mail 主机
      String mailhost = null;
      // mail 内容
      String content = null;
      //MIME邮件对象
      MimeMessage mimeMsg = null;
      //邮件会话对象
      Session session = null;

      try {
        mailhost = "wangshuai";
        from  = "from@wangshuai";
        to  = "to@wangshuai";
        subject  = "您好";
        content  = "最简单的 JavaMail";

        Properties props = System.getProperties();  //获得系统属性
        props.put("mail.smtp.host", mailhost);      //设置SMTP主机

        //获得邮件会话对象
        session = Session.getDefaultInstance(props,null);
        //创建MIME邮件对象
        mimeMsg = new MimeMessage( session );
        //设置发信人
        mimeMsg.setFrom(new InternetAddress( from ) );

        //设置收信人
        if(to!=null){
           mimeMsg.setRecipients( Message.RecipientType.TO, InternetAddress.parse( to ) );
        }

        //设置抄送人
        if(cc!=null){
           mimeMsg.setRecipients( Message.RecipientType.CC, InternetAddress.parse( cc ) );
        }

        //设置暗送人
        if(bcc!=null){
           mimeMsg.setRecipients( Message.RecipientType.BCC, InternetAddress.parse( bcc ) );
        }

        //设置邮件主题
        mimeMsg.setSubject(subject,"GBK");

        //设置邮件内容
        mimeMsg.setText( content ,"GBK" );
        //发送日期
        mimeMsg.setSentDate(new Date());
        //发送邮件
        Transport.send( mimeMsg );
        System.out.println( "email send!");

      } catch (Exception e) {
        e.printStackTrace();
      }
    }
}
添加到工程里以后,出现错误提示如下给怎么解决:
javax.mail.SendFailedException: Sending failed;
  nested exception is: 
javax.mail.MessagingException: Unknown SMTP host: wangshuai;
  nested exception is: 
java.net.UnknownHostException: wangshuai

at javax.mail.Transport.send0(Transport.java:219)

at javax.mail.Transport.send(Transport.java:81)

at sendmail.Email1.(Email1.java:88)

at sendmail.Email1.main(Email1.java:25)



|
Properties props=System.getProperties();
                props.setProperty("mail.transport.protocol","smtp");    //smtp协?
                props.setProperty("mail.smtp.host",m_host);   //服务器地址
                props.setProperty("mail.smtp.port",""+m_port);  //端口号


发送邮件部分:
Transport trans=sess.getTransport();
                        trans.connect(m_host,m_port,m_user,m_pass);
                         trans.sendMessage(msg,m_to);

    
 
 

您可能感兴趣的文章:

  • 急! 500分求助! javamail VS esmtp server 的不兼容性问题, javamail高手请进
  • 高分求助:谁调过javamail的程序,我遇到了一些麻烦,请求帮助!!!
  • 高分求助,急:解决了立马结贴! JavaMail程序的打包发布问题
  • 高分求助(今天结帐):怎样设置自己的smtp发送javamail?
  • 求助:一个关于javamail的问题!!!
  • 求助! 又出现问题了!
  • 求助:双系统安装redhat出现问题?
  • 求助:J2EE系统在Unix 系统中出现乱码问题?谢谢
  • 求助:第一次装apache+php,运行站点出现403错误!
  • 紧急求助 我的系统总是出现 missing operating system
  • 求助:在Linux下安装mysql出现以下问题
  • 求助 nfs挂载的时候出现mount:rpc tiome out
  • 大侠,求助!!LINUX下TCP套接字编程中客户端出现段错误
  • linux安装后不能启动,出现01010101010101010码,求助!
  • **紧急求助:使用xmanager连接linux出现得错误*****
  • debian安装过程出现问题,求助
  • 紧急求助! ftp连接到虚拟机的Linux出现问题
  • 求助:linux和Arm板之间,可以ping通,ftp时却出现Connection refused
  • 求助!在ubuntu下安装nistnet出现的问题
  • 求助!为什么我的iptable出现异常
  • 求助:各位大哥为什么会出现这样的错误啊(ioctl: LOOP_CLR_FD: 设备或资源忙)谢谢!
  • 求助,linux安装出现的一些菜鸟问题
  • 【求助】RHEL5.1 下安装Oracle 10.2g出现问题:指定数据库方案口令后卡住了,不能安装
  • 紧急求助!!ftp出现一个怪问题
  • gcc运行程序出现错误,求助。。。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • module的问题.版本问题 求助
  • 求助关于linux和windows引导lilo的问题
  • 求助~~求助 ~~linux文件读写问题
  • 一个简单的问题,高分求助!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • socket实现多文件并发传输,求助多线程实现问题?
  • 各位大侠,求助一个关于ubuntu系统的问题
  • 100分求助,Ubuntu安装问题
  • linux的 iptables问题求助
  • 100分求助:关于linux下配置sendmail的问题
  • 急求助!安装linux后重装windows的问题
  • QT中关于方向键控制焦点的问题(求助)
  • 求助关于__cdecl的使用问题
  • 求助: 在ubuntu11.04上的有线连接问题
  • 急!!!小弟刚刚接触linux 在线求助<很简单的问题>
  • 求助: RedHat as4 内网正常,无法访问外网的问题!
  • 高分求助网卡问题,只要意见合理,即使解决不了问题,同样散分
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助:信号 --13 进程中断
  • 求助,安装了红帽子后进不了
  • 新装linux求助
  • (高分求助)请问,那里有软件开发的<设计文档>


  • 站内导航:


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

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

    浙ICP备11055608号-3