Exemplo n.º 1
0
        /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="UserName">用户名</param>
        /// <param name="UserPWD">密码</param>
        /// <param name="mTitle">标题</param>
        /// <param name="mContent">内容</param>
        /// <param name="mSender">发件人</param>
        /// <param name="mSendMail">发件人邮件地址</param>
        /// <param name="mAddressee">收件人</param>
        /// <param name="mAddresseeMail">收件人邮件地址</param>
        /// <param name="mIsHTML">是否HTML</param>
        /// <param name="SetSendTime">预设发送时间</param>
        /// <returns>成功返回true, 否则返回false</returns>
        public static bool SendMail(string UserName, string UserPWD, string mTitle, string mContent, string mSender, string mSendMail, string mAddressee, string mAddresseeMail, bool mIsHTML, DateTime SetSendTime)
        {
            DBOwner dbo = new DBOwner(GeneralConfigs.GetConfig().DBO_API, GeneralConfigs.GetConfig().DBO_AppID, GeneralConfigs.GetConfig().DBO_AppKey, "", "json", "");

            try
            {
                dbo.DBOwnerDataSendMail(GeneralConfigs.GetConfig().DBO_AppID, mAddresseeMail, mTitle, mContent);
                return(true);
            }
            catch {
                return(false);
            }

            /*
             * MailQueueServiceRe.MailQueueService pp = (MailQueueServiceRe.MailQueueService)GetSOAP();
             * try
             * {
             *  return pp.SendMail(UserName, UserPWD, mTitle, mContent, mSender, mSendMail, mAddressee, mAddresseeMail, mIsHTML, SetSendTime) > 0;
             * }
             * finally
             * {
             *  pp = null;
             * }
             */
        }
Exemplo n.º 2
0
        /// <summary>
        /// 批量发送邮件
        /// </summary>
        /// <param name="UserName">用户名</param>
        /// <param name="UserPWD">密码</param>
        /// <param name="MailEntity[]"></param>
        /// <returns>成功返回true, 否则返回false</returns>
        public static bool SendMail(string UserName, string UserPWD, DataTable mailtable)
        {
            DBOwner dbo = new DBOwner(GeneralConfigs.GetConfig().DBO_API, GeneralConfigs.GetConfig().DBO_AppID, GeneralConfigs.GetConfig().DBO_AppKey, "", "json", "");

            try
            {
                if (mailtable != null)
                {
                    //int i = 0;
                    //MailQueueServiceRe.MailEntity[] ee = new Yannyo.SOAP.MailQueueServiceRe.MailEntity[mailtable.Rows.Count];
                    foreach (DataRow dr in mailtable.Rows)
                    {
                        string mTitle         = dr["mTitle"].ToString();
                        string mContent       = dr["mContent"].ToString();
                        string mAddresseeMail = dr["mAddresseeMail"].ToString();
                        dbo.DBOwnerDataSendMail(GeneralConfigs.GetConfig().DBO_AppID, mAddresseeMail, mTitle, mContent);
                    }
                }

                return(true);
            }
            catch
            {
                return(false);
            }

            /*
             * MailQueueServiceRe.MailQueueService pp = (MailQueueServiceRe.MailQueueService)GetSOAP();
             * try
             * {
             *  if (mailtable != null)
             *  {
             *      int i = 0;
             *      MailQueueServiceRe.MailEntity[] ee = new Yannyo.SOAP.MailQueueServiceRe.MailEntity[mailtable.Rows.Count];
             *      foreach (DataRow dr in mailtable.Rows)
             *      {
             *          ee[i] = new Yannyo.SOAP.MailQueueServiceRe.MailEntity();
             *          ee[i].mSender = dr["mSender"].ToString();
             *          ee[i].mSendMail = dr["mSendMail"].ToString();
             *          ee[i].mTitle = dr["mTitle"].ToString();
             *          ee[i].mContent = dr["mContent"].ToString();
             *          ee[i].mAddressee = dr["mAddressee"].ToString();
             *          ee[i].mAddresseeMail = dr["mAddresseeMail"].ToString();
             *          ee[i].mIsHTML = bool.Parse(dr["mIsHTML"].ToString());
             *          ee[i].mSetSendTime = DateTime.Parse(dr["mSetSendTime"].ToString());
             *
             *          i++;
             *      }
             *      return pp.SendMailByMailEntityList(UserName, UserPWD, ee) > 0;
             *  }
             *  else
             *  {
             *      return false;
             *  }
             * }
             * finally
             * {
             *  pp = null;
             * }
             */
        }