问题描述
//初始化SmtpClientclient=newSmtpClient("smtp.163.com");client.UseDefaultCredentials=false;client.Credentials=newSystem.Net.NetworkCredential("cwy_speed@163.com","cwy_speed");client.DeliveryMethod=SmtpDeliveryMethod.Network;//输入发件人和收件人MailAddressaddressFrom=newMailAddress(textBox1.Text,"");MailAddressaddressTo=newMailAddress(textBox2.Text,"");//stringAddressFrom=textBox1.Text;//stringAddressTo=textBox2.Text;MailMessagemail=newMailMessage(addressFrom,addressTo);//MessageBox.Show("邮箱地址有误,请重新输入");mail.Sender=newMailAddress("cwy_speed@163.com");//输入标题和正文stringsubject=textBox3.Text;stringcontent=richTextBox1.Text;mail.Subject=subject;mail.Body=content;mail.BodyEncoding=System.Text.Encoding.UTF8;我指的是AddressFrom即发件人不需要密码那不是可以用别人的邮箱随便给人发信件如AddressFrom=tjulibin@163.comAddressTo=tjulibin@163.com可以通过
解决方案
解决方案二:
你看到的发件地址应该是cwy_speed@163.com吧。
解决方案三:
不是,你输入什么他就写着什么
解决方案四:
client.Credentials=newSystem.Net.NetworkCredential("cwy_speed@163.com","cwy_speed");
这句再好好琢磨琢磨……
解决方案五:
今天看了一下,确如楼主所说。不过在eml文件里可以看到发件服务器,但是看不到真实的发件人账号(不知道是不是我不够细心,大家都帮忙看看?)。