当前位置:编程学习 > C#/ASP.NET >>

关于jmail发送问题!

请大家看以下代码:
           try
            {
                MessageClass email=new MessageClass();
                email.AddRecipient("abc@163.com","",null);
                email.Encoding="base64";
                email.ContentTransferEncoding="base64";
                email.Logging=true;
                email.Silent=true;
                email.MailServerUserName="abc";
                email.MailServerPassWord="123";
                email.Subject = "你好!"; //邮件的标题 
                email.Body="测试中华人民英雄"; //邮件的内容
               if(email.Send("mail.163.com",false))
                {//通过邮件服务器地址
                    MessageBox.Show("发送成功"); //提示
                }
                else
                {
                    MessageBox.Show("发送失败!");
                }
                email.Close();
            }
           catch (Exception err)
            {
                MessageBox.Show(err.Message);
           }
        }

我用jmail发送信,以上代码显示发送失败!用try  catch没有获得系统错误!就是发送不 成功!如果将false改成true就显示发送成功!但是却在信箱里面找不到这封信!请各位高手解决一下!

--------------------编程问答-------------------- 没人顶?
怎么这么大的一个csdn就没有高手?
自己顶一下 --------------------编程问答-------------------- 你换台机子试试
我机子也碰到这种问题了  以前做的例子换到现在用的机子上死活就不行了  现在用。NET的
Net.Mail.SmtpClient也发不出去 用2.0的Login控件的ForgetPwd控件也发不出去
还以为代码写错了
换上以前做好的一个用Jmail做的没问题的例子放在我现在的机子上也不行 --------------------编程问答-------------------- 以前我的机子是商务机就没事
现在单位给我配的家庭机  老是出毛病
以前商务机怎么折腾都没事  现在的HOME机 
首先装了 “安全360”后sqlserver2000就没法返回所有行了
然后人家用VS2.0的login控件系列的时候 人家商务机的SQL Server(SQLEXPRESS)服务自动就起来了 我的破机子 还要改成 “本地”然后还要手动起
还有就是死活发不出去邮件 都服了 --------------------编程问答-------------------- 我的smtp服务也打开了  后来还在web.config里设置了
还是发不了  换个机子试试 --------------------编程问答-------------------- 1. 我看来看去也找不到楼主是从哪个邮件发出邮件的。mail.From = ???
2. email.Send("mail.163.com",false)) 应该为 email.Send("smtp.163.com", false)
3. 要注意的一点:网易的邮箱,要达到一定的积分才可以这样用代码来发邮件。如果楼主的邮件没有达到网易的积分,是不能这样发的。 --------------------编程问答-------------------- 我也感觉是mail.From没加的问题. 另外,可以换多个邮箱试试.不同服务商的. 最好用企业邮箱试. --------------------编程问答-------------------- 你把 Try 和 Catch去掉  看看会出什么错,一般情况是 25端口没开,或者是 你机器上装了杀毒软件或防火墙 把25端口屏蔽了,特别要注意麦咖啡 --------------------编程问答-------------------- 大家说的问题!我已经都试过了!
不可以亚!
网上说的 什么权限拉!smtp服务没有开!杀毒软件和防火墙的问题。我都一一的试过了,也都一一排除了,但是还是不可以发,至于说积分不够!我换成sina的邮箱也不可以,而且以自己的用户名和邮箱给自己发,发不出去!现在我都已经崩溃了!网上所说的各种方法我都试验了,但是基本上不可以发送!希望大家给指一条明路,^_^不要指一条不归路就可以了 --------------------编程问答-------------------- email.MailServerUserName= "abc "; 
email.MailServerPassWord= "123 ";
应该是
email.MailServerUserName= "abc@163.com "; 
email.MailServerPassWord= "123 ";

--------------------编程问答-------------------- 突然发现这是3年以前的帖子。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,