用企业邮箱发送邮件出现问题
以下是发送邮件的类:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Mail;
using System.IO;
namespace MailSMS.Common
{
public class MailHelper
{
MailMessage mail;
SmtpClient smtp;
public MailHelper(List<string> emailList, string strSmpt, string userName, string password,
string fromEmail, string fromName, int smtpPort)
{
smtp = new SmtpClient();
smtp.Host = strSmpt;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential(userName, password);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Port = smtpPort;
mail = new MailMessage(new MailAddress(fromEmail, fromName), new MailAddress(emailList[0]));
if (emailList.Count > 1)
{
for (int i = 1; i < emailList.Count; i++)
{
mail.CC.Add(new MailAddress(emailList[i]));
}
}
mail.IsBodyHtml = true;
}
public void Send(string subject, string body)
{
mail.Priority = MailPriority.Normal;
mail.Subject = subject;
mail.Body = body;
smtp.Send(mail);
}
}
}
现象是:如果发出的邮箱是163、QQ之类则能够发送成功,而如果发出的邮箱是企业内部邮箱,则会报问题。
报的问题如下:分别是用企业邮箱发送给163和QQ邮箱,
看上去好像是我的QQ邮箱和163邮箱的设置问题,但是同样的代码我用163邮箱发送给QQ邮箱或者反一下都是好的。
请高手指点 --------------------编程问答-------------------- 服务器配置问题,比如用户名密码不正确,不接受陌生的IP,不允许同时发送太多邮件,等等。
补充:.NET技术 , C#