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

问个jmail发送邮件的问题

jmail发送邮件,同样的代码,没改过,
发送地址中多个邮箱都正确时,可以正常发送接收
发送地址中多个邮箱只要有一个不正确的邮箱,不管里面还有没有正确的邮箱,都发送不出去了。
这是怎么回事?要怎么处理?就是让它还能正常发送,地址正确的可以收到,地址不正确的收不到。

发送代码:(如果邮箱地址都正确的话是可以发送的)
           jmail.Message mailObj = new jmail.Message();
            mailObj.Clear();

            mailObj.From = strSendUser;
            mailObj.Charset = "GB2312";

            mailObj.Subject = strSubject;
            mailObj.HTMLBody = strContent;
            mailObj.Encoding = "base64";
            mailObj.MailServerUserName = strSendUser;
            mailObj.MailServerPassWord = strSendUserPwd;
            mailObj.Priority = 3           
            //添加附件
            if (strFileName != null && strFileName.Length > 0)
            {
                string strFileType = strFileName.Substring(strFileName.LastIndexOf("."));
                mailObj.AddAttachment(strFileName, false, strFileType);
            }

            //添加联系人
            string[] toUser = strToUser.Split(';');
            for (int i = 0; i < toUser.Length; i++)
            {
               string SendToUser = toUser[i].ToString().Trim();
               if (SendToUser.Length > 0 && SendToUser.IndexOf("@") > -1)
               {
                   mailObj.AddRecipient(toUser[i].ToString(), null, null);
                }
             }

            string[] toUserCC = strToUserCC.Split(';');
            for (int i = 0; i < toUserCC.Length; i++)
            {
                string SendToUser = toUserCC[i].ToString().Trim();
                if (SendToUser.Length > 0 && SendToUser.IndexOf("@") > -1)
                {
                   mailObj.AddRecipientCC(toUserCC[i].ToString(), null, null);
                }
             }
           
            try
            {
                if (!mailObj.Send(strServer, false))
                {
                    return mailObj.ErrorMessage;
                }
            }
            catch (SystemException ex)
            {
                return ex.Message;
            } --------------------编程问答-------------------- --------------------编程问答-------------------- 思路:在发送的时候判断一下啊 不正确什么都不做 接着向下执行发送 
http://blog.csdn.net/zhongzhengfeng/article/details/3068075 --------------------编程问答--------------------
引用 2 楼 hefeng_aspnet 的回复:
思路:在发送的时候判断一下啊 不正确什么都不做 接着向下执行发送 
http://blog.csdn.net/zhongzhengfeng/article/details/3068075


问题是你怎么判断哪一个邮箱地址是不正确的呢?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,