请问为什么之前开通了QQ开启POP3/SMTP服务,之前都用得好好的,现在突然发现网站发送不了邮件,请问是不是QQ邮箱更新了些什么还是什么问题呢?以下是我编写发送Email的函数,应该没问题的,之前都是用这个,一直没动过
public void sendEmail(string yourMailAddress, string displayName,string toMailAddress,string subject,string body,string userName,string passWord,string host)
{
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(yourMailAddress, displayName);
mailMessage.To.Add(toMailAddress);
mailMessage.Subject = subject;//邮件标题
mailMessage.Body = body; //邮件内容
mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//邮件正文的编码方式
mailMessage.IsBodyHtml = true; //是否是HTML邮件
mailMessage.Priority = MailPriority.High;//优先级 SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential(userName, passWord);//邮箱名和密码
client.DeliveryMethod = SmtpDeliveryMethod.Network;//电子邮件通过网络发送到Smtp服务器
client.Host = host;//发送邮件所使用的Smtp事务的主机名称或IP地址
try
{
client.Send(mailMessage);
}
catch (System.Net.Mail.SmtpException ex)
{
Console.WriteLine("SmtpException{0}:", ex);
}
}
public void sendEmail(string yourMailAddress, string displayName,string toMailAddress,string subject,string body,string userName,string passWord,string host)
{
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(yourMailAddress, displayName);
mailMessage.To.Add(toMailAddress);
mailMessage.Subject = subject;//邮件标题
mailMessage.Body = body; //邮件内容
mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//邮件正文的编码方式
mailMessage.IsBodyHtml = true; //是否是HTML邮件
mailMessage.Priority = MailPriority.High;//优先级 SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential(userName, passWord);//邮箱名和密码
client.DeliveryMethod = SmtpDeliveryMethod.Network;//电子邮件通过网络发送到Smtp服务器
client.Host = host;//发送邮件所使用的Smtp事务的主机名称或IP地址
try
{
client.Send(mailMessage);
}
catch (System.Net.Mail.SmtpException ex)
{
Console.WriteLine("SmtpException{0}:", ex);
}
}
你多发几个,sina 也不给你发,认为你是垃圾邮件这个是每个邮箱的保护,QQ的也能发,以前可以,现在应该也可以不过通过QQ发,你只能通过 SOCKET 自己编,然后根据各步骤返回码改一改
你多发几个,sina 也不给你发,认为你是垃圾邮件 这个是每个邮箱的保护,QQ的也能发,以前可以,现在应该也可以 不过通过QQ发,你只能通过 SOCKET 自己编,然后根据各步骤返回码改一改
----------------------------------
现在申请的163邮箱,可以用SOCKET发么?
找找邮箱的 smtp服务器一般来说,能用outlook 那种方式发,就能自己写代码因为原理一样,都是发给他的 smtp 服务器Socket信息,然后转发OutLook 用的是一个微软组件发的,找找资料,用他的 DLL 也能发,入口是公开的,能查到