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

还是那道,没有理解我的意思,莫非是病毒

//初始化 
            SmtpClient client = new SmtpClient("smtp.163.com"); 
            client.UseDefaultCredentials = false; 
            client.Credentials=new System.Net.NetworkCredential("cwy_speed@163.com", "cwy_speed"); 
            client.DeliveryMethod = SmtpDeliveryMethod.Network; 


            //输入发件人和收件人    

                MailAddress addressFrom = new MailAddress(textBox1.Text, ""); 
                MailAddress addressTo = new MailAddress(textBox2.Text, ""); 

                //string AddressFrom = textBox1.Text ; 
                //string AddressTo = textBox2.Text; 
                MailMessage mail = new MailMessage(addressFrom, addressTo); 
                  
                  //  MessageBox.Show("邮箱地址有误,请重新输入");  
                mail.Sender = new MailAddress("cwy_speed@163.com"); 
       
                //输入标题和正文 
                string subject = textBox3.Text; 
                string content = richTextBox1.Text; 
                mail.Subject = subject; 
                mail.Body = content; 
                mail.BodyEncoding = System.Text.Encoding.UTF8;



我指的是AddressFrom即发件人不需要密码 
那不是可以用别人的邮箱随便给人发信件 
如AddressFrom=tjulibin@163.com 
AddressTo=tjulibin@163.com 
可以通过 

--------------------编程问答-------------------- 你看到的发件地址应该是cwy_speed@163.com吧。 --------------------编程问答-------------------- 不是,你输入什么他就写着什么
--------------------编程问答--------------------

  client.Credentials=new System.Net.NetworkCredential("cwy_speed@163.com", "cwy_speed");  

这句再好好琢磨琢磨…… --------------------编程问答-------------------- 今天看了一下,确如楼主所说。不过在eml文件里可以看到发件服务器,但是看不到真实的发件人账号(不知道是不是我不够细心,大家都帮忙看看?)。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,