C# WebFrom发邮件

来源:百度知道 编辑:UC知道 时间:2024/09/26 20:20:46
WebFrom发邮件,不指定发邮件人,指定收邮件的人.这样可以实现吗?

如果邮件服务器不需要验证发件人,可以随便编一个格式正确发件人地址
如 anonymous@mailserver.com

其实是可以的,但是现在的邮件服务器都采用了SMTP服务器验证

也就是说你可以匿名发,但是收件的邮件服务器会拒绝收录的

所以,你应该用你的收件人的用户名密码发送,这样收件的服务器才会得到有效的SMTP服务验证的消息,你的邮件踩可以发送成功

这个跟邮件服务器有关系的。我以前做过。发邮件的时候发件人直接自己随便写了个单词。可以发的。

如果是自己的邮件服务器(或服务器分配的)可以指定一个匿名的邮件地址

不可以不指定发邮件人。
具体请参考以下代码:
using System.web.Mail
//首先看看利用Inter网上的SMTP服务器来发邮件,现在普遍是登陆SMTP需要验证的。这里我们使用的是网易的邮件服务器。
// 使用一个SMTP的服务器,并且通过验证
MailMessage mailobj = new MailMessage();
mailobj.From = "zoicq@hotmail.com"; //可以写成 mailobj.From = "小洲<zoicq@hotmail.com>";
mailobj.To = "zoicq@126.com";
mailobj.Subject = "测试";
mailobj.BodyFormat = MailFormat.Text;
mailobj.Body = "看到了么?";
// 通过SMTP服务器验证
mailobj.Fields.Add("http://schemas.microsoft.com/cdo/c