我有,不过不是我写的,要的留下mail,我发给你,我的mail是[email protected]

解决方案 »

  1.   

    我也想要,谢谢
    [email protected]
      

  2.   

    [email protected]
    如果代码完善,我一定给你200分,对了,你的带附件吗?我要的是能带附件的。
    麻烦了。
      

  3.   

    http://www.chinajavaworld.com/
    上面有一个simplemail 你可以下载来研究研究!能带附件
      

  4.   

    我已经发了,假如没有的话,你在写信给我,我再发给你,ths
      

  5.   

    其实,自己写一个mail系统也不怎么复杂,你看懂了RFC2045-2049的文档,估计你MIME也就可以了解决了,我已经解决了MIME编解码的问题,从pop3 服务器收信的问题,现在在用java写发信(需认证)的javabean,估计一个月后beta就可以出来拉,没有用javamail哦,呵呵
      

  6.   

    我也想要,谢谢
    [email protected]
      

  7.   

    me too
    [email protected]
      

  8.   

    300分(一定给)
    [email protected]
      

  9.   

    我要啊
    [email protected]
    谢谢大哥!
      

  10.   

    给我一份吧![email protected]
      

  11.   

    有学习价值
    算我一个  [email protected]
      

  12.   

    我也要一个
    [email protected]
      

  13.   

    我也要,发一个给我吧,我在网上找了好几天了都没找着。
    我就先谢了。
    [email protected]
      

  14.   

    能否给我也发一份?谢谢
    [email protected]
      

  15.   

    别忘记我了: [email protected]
      

  16.   

    可否也给我一份?谢谢!
    [email protected]
      

  17.   

    别忘了给分呦 . :)  
    /* 
    使用JavaMail的SMTP邮件发送测试程序 
    支持SMTP认证,支持多个附件 
    以<html>和<HTML>开始的内容体作为text/html类型 
      
     SMTP.java 
      
    需要JDK1.2以上和 
    javamail包 (mail.jar, http://java.sun.com/products/javamail) 
    和javabeans activation framework包 (activation.jar, http://java.sun.com/productss/javabeans/software/) 
      
    在J2EE中已经包含上述两个包 
      
    作者: [email protected] 
    */ 
      
    import javax.mail.*; 
    import java.util.*; 
    import javax.mail.internet.*; 
    import java.io.*; 
    import javax.activation.*; 
      
    class SMTP{ 
            String m_user=null;     //用于需要验证的用户名 
            String m_pass=null;     //口令 
            String m_server=null;   //SMTP服务器名称 
            int m_port=25;          //端口号,缺省为25 
      
            String m_from=null;     //发件人 
            String m_to=null;       //收件人 
            String m_cc=null;       //抄送 
            String m_bcc=null;      //密送 
            String m_subject=null;  //主题 
            String m_body=null;     //内容体 
            LinkedList m_attach=null;       //附件的文件名列表 
      
            SMTP(){ 
            } 
      
      
            //设定smtp服务器用户名(可选) 
            public void setUser(String user){ 
                    m_user=user; 
            } 
      
      
            //设定smtp服务器口令(可选) 
            public void setPass(String pass){ 
                    m_pass=pass; 
            } 
      
            //设定smtp的地址和端口号(可选) 
            public void setServer(String server,int port){ 
                    if(port>0) m_port=port; 
                    m_server=server; 
            } 
      
            //设定smtp服务器地址,端口号使用缺省值 
            public void setServer(String server){ 
                    m_server=server; 
            } 
      
            //发件人 
            public void setFrom(String from){ 
                    m_from = from; 
            } 
      
            //收件人 
            public void setTo(String to){ 
                    m_to = to; 
            } 
      
            //抄送(可选) 
            public void setCc(String cc){ 
                    m_cc=cc; 
            } 
      
            //密送(可选) 
            public void setBcc(String bcc){ 
                    m_bcc=bcc; 
            } 
      
            //设置新的主题(可选) 
            public void setSubject(String subject){ 
                    m_subject=subject; 
            } 
      
            //设置信的内容,若以<html>或<HTML>开头的内容为text/html格式 
            public void setBody(String body){ 
                    m_body=body; 
            } 
      
            //可以多次添加附件,文件名最好是全路径,使用相对路径容易出错 
            public void attach(String attachfile){ 
                    if(m_attach==null) m_attach=new LinkedList(); 
                    m_attach.add(attachfile); 
            } 
      
            public boolean sendMail() throws Exception{ 
      
                    Properties props=System.getProperties(); 
                    props.setProperty("mail.transport.protocol","smtp");    //smtp协协?
                    props.setProperty("mail.smtp.host",m_server);   //服务器地址 
                    props.setProperty("mail.smtp.port",""+m_port);  //端口号 
      
      
                    //认证信息 
                    if(m_user!=null && m_pass!=null && m_user.length()>0 && m_pass.llength()>0){ 
                            props.setProperty("mail.smtp.auth","true"); 
                    } 
      
      
                    javax.mail.Session sess = javax.mail.Session.getDefaultInstance((props, null); 
      
      
      
                    MimeMessage msg=new MimeMessage(sess); 
      
                    //发件人 
                    msg.setFrom(new InternetAddress(m_from)); 
      
                    //收件人、抄送、密送 
                    msg.setRecipients(Message.RecipientType.TO, InternetAddress.parsse(m_to)); 
                    if(m_cc!=null && m_cc.length()>0) 
                            msg.setRecipients(Message.RecipientType.CC, InternetAddrress.parse(m_cc)); 
                    if(m_bcc!=null && m_bcc.length()>0) 
                            msg.setRecipients(Message.RecipientType.BCC, InternetAdddress.parse(m_bcc)); 
      
                    //主题 
                    if(m_subject!=null) msg.setSubject(m_subject); 
      
                    //发件日期 
                    msg.setSentDate(new Date()); 
      
                    //文本内容 
                    MimeMultipart content=new MimeMultipart(); 
                    if(content==null) return false; 
      
                    MimeBodyPart part; 
                    if(m_body!=null && m_body.length()>0){ 
                            part=new MimeBodyPart(); 
                            String type="text/plain"; 
                            if(m_body.startsWith("<html>") || m_body.startsWith("<HTTML>")){ 
                                    type="text/html"; 
                            } 
                            part.setText(m_body); 
      
                            //以<html>和<HTML>开始的文本为text/html类型 
                            part.setHeader("Content-Type",type); 
      
                            content.addBodyPart(part); 
      
                    } 
      
                    //添加附件 
                    if(m_attach!=null){ 
      
                            String filename; 
                            Iterator it=m_attach.iterator(); 
      
                            while(it.hasNext()){ 
                                    filename=(String)it.next(); 
                                    if(filename==null || filename.length()<=0) contiinue; 
      
                                    part=new MimeBodyPart(); 
                                    FileDataSource fds = new FileDataSource(filenamee); 
                                    part.setDataHandler(new DataHandler(fds)); 
                                    part.setFileName(MimeUtility.encodeText(fds.getNName())); 
      
                                    content.addBodyPart(part); 
                            } 
                    } 
      
                    //保存修改 
                    msg.setContent(content); 
                    msg.saveChanges(); 
      
                    //如果需要验证用户(如:smtp.sina.com.cn),则使用connect并sendMesssage 
                    //注意必须设定mail.smtp.auth属性为true 
                    if(m_user!=null && m_pass!=null && m_user.length()>0 && m_pass.llength()>0){ 
                            Transport trans=sess.getTransport(); 
                            trans.connect(m_server,m_user,m_pass); 
                            trans.sendMessage(msg,InternetAddress.parse(m_to)); 
                            trans.close(); 
                    } 
                    //否则,不需要用户名和口令使用静态方法发送由件 
                    else Transport.send(msg); 
      
                    return true; 
            } 
      
            public static void main(String argv[]) throws Exception{ 
      
      
                    SMTP smtp=new SMTP(); 
                    smtp.setFrom("[email protected]"); 
                    smtp.setTo("[email protected]"); 
                    //smtp.setCc("guojunbo<[email protected]>,[email protected]"); 
                    //smtp.setServer("159.226.39.4"); 
      
                    smtp.setServer("smtp.sina.com.cn"); 
                    smtp.setUser("user"); 
                    smtp.setPass("pass"); 
      
                    smtp.setSubject("你好,测试由件"); 
                    smtp.setBody("<html><a href=hh>你好</a>,我的朋友\r\n还有</html>>"); 
                    smtp.attach("c:\\ic.txt"); 
                    //smtp.attach("c:\\863.doc"); 
      
                    boolean ret = smtp.sendMail(); 
      
            } 
      

      
    -- 
                    smtp.setFrom("[email protected]"); 
                    smtp.setTo("[email protected]"); 
                    //smtp.setCc("guojunbo<[email protected]>,[email protected]"); 
                    //smtp.setServer("159.226.39.4"); 
      
                    smtp.setServer("smtp.sina.com.cn"); 
                    smtp.setUser("user"); 
                    smtp.setPass("pass"); 
      
                    smtp.setSubject("你好,测试由件"); 
                    smtp.setBody("<html><a href=hh>你好</a>,我的朋友\r\n还有</html> 
                    smtp.attach("c:\\ic.txt"); 
                    //smtp.attach("c:\\863.doc"); 
      
                    boolean ret = smtp.sendMail(); 
      

  18.   

    to:amenlao(阿佬) ( 
    你的人证不好用,无论拥护密码对不对,都能发邮件。你自己检查一下吧。只要你的东西好用,我一定给分的。
      

  19.   

    其实我那个就是华源的一套邮件系统,是基于qmail+mysql的,算是比较大的系统了吧,安装是有点麻烦,你需要懂linux下的服务器的安装,相同的foxmail server也是用qmail做核心的,可恶的是foxmail居然卖20K,仅仅是写了一个webmail界面
      

  20.   

    qmail 是什么东西啊。见笑了。
      

  21.   

    to:getnull(我容易吗我) (  )  ,我的QQ:490743330,有时间交流以下
      

  22.   

    我刚替公司做过一个,多附件,多cc,多bcc,全方面解决中文,javabean形式,
    接受的也做了,解析的比较彻底。
    能给我100块钱就好了,开个玩笑。
    给我发email:[email protected]
      

  23.   

    可否也给我一份?谢谢!
    [email protected]
      

  24.   

    wenzhouahao2002(xuhao)可否给我一份[email protected]
      

  25.   

    hi,我也做了一个,但是有很多问题,最大的就是文件夹的问题,我不知道你们是如何解决邮件的保存和删除的问题的呢?我现在是邮件看一次后,下次就看不到了.pop3只能有一个inbox的文件夹
      

  26.   

    能不能也给我发一个
    谢谢!
    [email protected]
      

  27.   

    也发个给我好吗
    [email protected]
    谢谢!
      

  28.   

    我曾经用过一个java开发的e-mail工具,名字好像叫icemail。
      

  29.   

    look at here,
    http://www.icemail.org/
      

  30.   

    也发个给我好吗
    [email protected]
    谢谢!
      

  31.   

    怎么这里都是搭顺风车的,没有人给我回答问题啊。
    to:: amenlao(阿佬) 你的分,我会记着的,等揭贴时,一定给。
    to: cxj_2000(多多呢?多多呢?啊!!!¥%#%……※) (  ) 
    你的代码用不了,太乱,有安装不了,对了,你还开了一贴说我这个贴没有结,是骗人的是吗?哎,你说,我200分,现在之得到一个发信的,我能皆吗,你在看看,这里有几个人给我解答啊。不过还是要谢谢你。至少是想帮我解答的。
      

  32.   

    你如果认为,简单得到一个代码就能够使用起来,我根据实际经验认为不大可能。标准的JavaMail接口,无法对应很多不规范的邮件客户端发送的邮件,你必须作很多独特的处理。 特别在汉字处理,带有汉字文件名的附件处理,以及HTML格式的文件,内嵌入图形的邮件等等。 够你逐步改善接近1年左右,才能够真正用起来。我和我的同伴开发的iOffice中的WebMail部分。我可以给你一些建议但是我不能够给你源代码,因为那是公司的产权所有。
      

  33.   

    我也要,谢谢〉[email protected]
    thank you!!!!!!!!
      

  34.   

    请教各位:javamail如何接收contentType为application/*类型的附件?