我的email:[email protected]

解决方案 »

  1.   

    private void sendmail_jmail()
    {//使用jmail进行邮件发送;需要添加引用jmail.dll
    jmail.MessageClass msg = new jmail.MessageClass();
    msg.From = this.tb_from.Text.Trim();
    msg.AddRecipient(this.tb_to.Text.Trim()," new mail","");
    msg.Body= this.tb_mailBody.Text.Trim();
    msg.Subject = " jamil to est";
    msg.MailServerUserName = "你邮箱的用户名";
    msg.MailServerPassWord = "你邮箱密码";
    msg.Send(this.tb_smtpserver.Text.Trim(), false);
    msg.Close(); }
      

  2.   

    jmail.POP3Class pm = new jmail.POP3Class();

    pm.Connect(this.mail_name.Text.Trim(),this.mail_password.Text.Trim(),this.mail_pop3server.Text.Trim(),110);

    jmail.Message msg = new jmail.Message();
    for(int i=0;i<pm.Count;i++)
    {
    msg = pm.Messages[i];

    //你的信件内容可以这样获得;
    this.mail_sendUser.Text = msg.FromName;
    this.mail_subject.Text = msg.Subject;
    this.mail_receiveList.Text = msg.RecipientsString;
    this.mail_body.Text = msg.Body;
    break; 

    }
    pm.Disconnect();
    msg.Close();
      

  3.   

    http://blog.csdn.net/kenmoxi/archive/2004/08/18/77810.aspx
      

  4.   


    private void receivemail_jmail()
    {
    jmail.POP3Class pm = new jmail.POP3Class();

    //pm.Connect(this.mail_name.Text.Trim(),this.mail_password.Text.Trim(),this.mail_pop3server.Text.Trim(),110);
    pm.Connect("gallon_han","218500","pop3.163.com",110);
    pm.Logging = true;
    pm.DownloadMessages();
    //jmail.Messages msgs = pm.Messages;

    jmail.MessagesClass msgs = (jmail.MessagesClass)pm.Messages;
    for(int i=0;i<msgs.Count;i++)
    {
    //你的信件内容可以这样获得;
    this.mail_sendUser.Text = msgs[1].From;
    this.mail_subject.Text = msgs[1].Subject;
    this.mail_receiveList.Text = msgs[1].RecipientsString;
    this.mail_body.Text = msgs[1].Body;
    break; 

    }
    pm.Disconnect();

    }
      

  5.   

    以上为邮件接收, 方法;
    提示: for(int i=0;i<msgs.Count;i++)
    中,msgs.Count总是比实际的大1; 你酌情处理吧; 我的资料也很少; 
    ------------------------------
    才发现这帖子好久了, 本人就是想正点分, ^_^;
      

  6.   

    sorry, i从1开始;for(int i=1;i<.....)
      

  7.   

    其实,简单的收发很easy问题是,怎样将附件保存下来,读取的时候再组合成源文件exe,rar,txt等文件,还有就是编码的问题,outlook,foxmail发送时的编码是不相同的,还有其他编码,怎样解码呢?解决这些问题也就搞定了。
      

  8.   

    我看 得到满意的结果是不太可能了,我都找了两个月了,都是收发的,根本没有涉及到保存。但是如果你不只想知道收发就行了,那还不如不做.根本没有一点用.如果搂主得到的话可以告诉我,我当和你共同出分!!
    [email protected]
      

  9.   

    收发邮件都可以使用jmail,在.net下通过以下步骤生成所需的dll,
    1.安装jmail4.3 
    2.找到jmail.dll(Program Files\Dimac\w3JMail4下)
    3.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\ildasm.exe,
    格式如下:tlbimp jmail.dll /out:myJmail.dll /namespace:myJmail
    生成myJmail.dll后,copy到web的根目录的bin目录,
    在vs.net中引用 using jmail;在其他机器上注册
    在运行窗口中运行 regsvr32 E:\jmail\jmail.dll 然后在项目中引用jmailusing myJmail;
                  Message jmailobj=new Message();jmailobj.Logging=true;
    jmailobj.Silent=true;jmailobj.MailServerUserName="username"; //发信邮件服务器的帐号
    jmailobj.MailServerPassWord="pwd"; //密码jmailobj.Body="ok";
    jmailobj.Charset="gb2312"; 
    jmailobj.Subject="这个是JMAIL测试!";
    jmailobj.From="[email protected]";
    jmailobj.FromName="test";
    jmailobj.AddRecipient("[email protected]","Name","A"); //收件人地址//jmailobj.AddRecipientBCC("[email protected]","ok");//抄送
    //jmailobj.AddRecipientBCC("[email protected]","ok");
    jmailobj.Priority =1;//jmailobj.AddAttachment(@"C:\Documents and Settings\Administrator\My Documents\DOTNET中华网技术论坛--『C#_NET技术专题』 浏览:介绍一批C#的学习网站",true,"htm"); //附件 
    if(jmailobj.Send("mailserver.com",false)) {
    //mailserver.com邮件服务器
    Response.Write("ok"); 
    }
    else {
    Response.Write("false");
    }
    //----------