protected void Send_Click(object sender, EventArgs e) { try { MessageContent messageContent = new MessageContent(); if (String.IsNullOrEmpty(receiverTextBox.Text) || String.IsNullOrEmpty(ContentTextBox.Text)) { statusLabel.InnerText = "Vui lòng điền đầy đủ thông tin"; return; } messageContent.BodyContentType = "PlainText"; messageContent.BodyEncoding = "UTF-8"; messageContent.BodyMessage = ContentTextBox.Text.Trim(); messageContent.Receiver = receiverTextBox.Text.Trim(); messageContent.ServiceTypeID = 2; SendSMS sendSMS = new SendSMS(); sendSMS.UserName = ApplicationHelper.SmsUserName; sendSMS.Password = ApplicationHelper.SmsPassword; sendSMS.Send(messageContent); statusLabel.InnerText = "Gửi thành công"; } catch (Exception ex) { statusLabel.InnerText = "Không thể kết nối tới server SMS"; } }
public int SendAnSMS(MessageContent emailMessage) { int result = 0; try { if(emailMessage.BodyMessage.Length <= 160) { VfsCustomerService.Business.SendSMS sendSMS = new SendSMS(this.userName, this.password); result = sendSMS.Send(emailMessage); } else { VfsCustomerService.Business.SendSMS sendSMS; string FirstMessage = Ultility.CutAddressHead(emailMessage.BodyMessage); string SecondMessage = Ultility.CutAddressEnd(emailMessage.BodyMessage); emailMessage.BodyMessage = FirstMessage; sendSMS = new SendSMS(this.userName, this.password); result = sendSMS.Send(emailMessage); emailMessage.BodyMessage = SecondMessage; sendSMS = new SendSMS(this.userName, this.password); result = sendSMS.Send(emailMessage); } } catch (Exception ex) { SendEmailException sendEmailException = new SendEmailException(emailMessage, ex); listError.Add(sendEmailException); } return result; }
protected void Send_Click(object sender, EventArgs e) { if (this.templateDropDownList.SelectedValue == "0" || this.templateDropDownList.SelectedValue == string.Empty) { messageLiteral.Text = Resources.UIResource.InvalidTemplateContent; messageLiteral.Visible = true; return; } if (Page.IsValid == false) return; try { this.GetContentTemplate(); if (contentTemplate != null) { MessageContent messageContent = new MessageContent(); messageContent.BodyContentType = contentTemplate.BodyContentType; messageContent.BodyEncoding = contentTemplate.BodyEncoding; messageContent.BodyMessage = contentTemplate.BodyMessage; messageContent.ContentTemplateID = contentTemplate.ContentTemplateID; messageContent.CreatedDate = DateTime.Now; messageContent.ModifiedDate = DateTime.Now; messageContent.Receiver = this.receiverTextBox.Text; messageContent.Sender = contentTemplate.Sender; messageContent.ServiceTypeID = contentTemplate.ServiceTypeID; messageContent.Subject = contentTemplate.Subject; if (contentTemplate.ServiceTypeID == 1) { VfsCustomerService.Business.SendTemplateEmailWithParam sendMail = new SendTemplateEmailWithParam(); contentTemplate.Receiver = this.receiverTextBox.Text; sendMail.Send(contentTemplate); } else { SendSMS sendSMS = new SendSMS(); sendSMS.UserName = ApplicationHelper.SmsUserName; sendSMS.Password = ApplicationHelper.SmsPassword; sendSMS.Send(messageContent); } messageLiteral.Text = Resources.UIResource.MeesageSucessfullySent; messageLiteral.Visible = true; } } catch (Exception ex) { messageLiteral.Text = Resources.UIResource.SimulationError + " :" + ex.Message; messageLiteral.Visible = true; log4net.Util.LogLog.Error(ex.InnerException.Message); } }
public static string SendSMSTest(string mobile) { System.Threading.Thread.Sleep(1000); VfsCustomerService.Entities.ContentTemplate contentTemplate = ContentTemplateService.GetContentTemplate(ApplicationHelper.ReportContentTemplate); if (contentTemplate != null) { VfsCustomerService.Entities.MessageContent messageContent = new VfsCustomerService.Entities.MessageContent(); messageContent.BodyContentType = contentTemplate.BodyContentType; messageContent.BodyEncoding = contentTemplate.BodyEncoding; messageContent.BodyMessage = contentTemplate.BodyMessage; messageContent.ContentTemplateID = contentTemplate.ContentTemplateID; messageContent.CreatedDate = DateTime.Now; messageContent.ModifiedDate = DateTime.Now; messageContent.Receiver = "0" + mobile; messageContent.Sender = contentTemplate.Sender; messageContent.ServiceTypeID = contentTemplate.ServiceTypeID; messageContent.Subject = contentTemplate.Subject; // send SMS test SendSMS sendSMS = new SendSMS(); sendSMS.UserName = ApplicationHelper.SmsUserName; sendSMS.Password = ApplicationHelper.SmsPassword; sendSMS.Send(messageContent); return "Y"; } else { return "N"; } }