当前位置:编程学习 > C#/ASP.NET >>

用企业邮箱发送邮件出现问题

以下是发送邮件的类:
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,