请问邮件发送的时候如何可以不用验证就发送?
我用的是smtp,代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
public partial class mail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void MailSend(string MailFrom, string MailFromZhName, string MailTo, string MailSubject, string MailBody, string MailServer)
{
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(MailFrom, MailFromZhName); //发件人
string[] arrEmailAdr = MailTo.Split(';');
for (int i = 0; i < arrEmailAdr.Length; i++)
{
mailMessage.To.Add(new MailAddress(arrEmailAdr[i].ToString())); //接收人
}
mailMessage.IsBodyHtml = true; //设置邮件正文格式为html
mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312"); //设置邮件正文的编码
mailMessage.Subject = MailSubject; //标题
mailMessage.Body = MailBody; //正文
SmtpClient client = new SmtpClient(MailServer);
client.UseDefaultCredentials = true;
client.Send(mailMessage); //发送邮件
//mailMessage.Dispose();
}
protected void Button1_Click1(object sender, EventArgs e)
{
MailSend("haha@163.com", "哈", "info@163.com", "kankan", "<html><body>hhhhhhhhhhhhhhhhhhhh</body></html>", "192.168.1.6");
Response.Write("chnggggghhhh");
}
}
问什么总是报发送邮件失败呢?