Beispiel #1
0
        public void SendImpl(string name, long mobile, string body, params string[] args)
        {
            SmsProvider provider = SmsProvider.Create(name);

            M.Sms sms = M.Sms.GetById(DataSource, provider.Key);
            if (!sms.Enabled)
            {
                throw new Exception();
            }
            provider.Account = sms.Account;
            provider.Token   = sms.Token;
            provider.AppId   = sms.AppId;
            provider.Log     = new SmsSqlLog(DataSource);
            provider.Send(mobile, body, args);
        }
Beispiel #2
0
        private static void SendTemplateImpl(string name, long mobile, string temp, DataSource ds, params string[] args)
        {
            SmsProvider provider = SmsProvider.Create(name);

            M.Sms sms = M.Sms.GetById(ds, provider.Key);
            if (!sms.Enabled)
            {
                throw new Exception();
            }
            provider.Account = sms.Account;
            provider.Token   = sms.Token;
            provider.AppId   = sms.AppId;
            provider.Log     = new Cnaws.Sms.SmsSqlLog(ds);
            provider.SendTemplate(mobile, temp, args);
        }