public async Task <IActionResult> SendAsync([FromBody] SendParams model) { var messagesToSend = model.Params.ToList(); var password = _dbContext.Tests.Where(p => p.Id == model.TestId).Select(p => p.Password).First(); using (var messages = new MailMessage()) { foreach (var email in messagesToSend) { messages.To.Add(new MailAddress(email.Address)); messages.From = new MailAddress("*****@*****.**"); messages.Subject = $"Test id and access password."; messages.Body = $"This is link to your test: https://localhost:44396/SamplePersons/GetTest Id: {model.TestId} Access password: {password}"; messages.IsBodyHtml = true; using (var client = new SmtpClient("smtp.gmail.com")) { client.Port = 587; client.Credentials = new NetworkCredential(Configuration.GetSection("EmailCredential")["Email"], Configuration.GetSection("EmailCredential")["Password"]); client.EnableSsl = true; await client.SendMailAsync(messages); } } } return(Json(true)); }
public void Send(SendParams s) { if (socket == null || socket.State == WebSocketSharp.WebSocketState.Closed || socket.State == WebSocketSharp.WebSocketState.Closing) { return; } socket.Send(s.SendToJson()); }
public static void Send(MailMessage msg) { SendParams prms = new SendParams(); prms.Message = msg; prms.RedirectAllMailTo = RedirectAllEmailTo; prms.Client = Instance.GetClient(); prms.LogFile = new LogFile("mail-send-errors.log"); Thread thread = new Thread(new ParameterizedThreadStart(Instance.SendThread)); thread.Start(prms); }
async Task Set() { try { if (ChangeCard.BonusCardID != 0) { if (ChangeCard.RemuveSumm > 0) { string operationsjson = JsonConvert.SerializeObject(new QueryParamDTO() { BonusCardNumber = $"{ChangeCard.BonusCardNumber}", UserPhoneNumber = $"{ChangeCard.UserPhoneNumber}", MoneyFromBonusCard = ChangeCard.RemuveSumm }); var paramOperations = new SendParams(String.Concat(UrlHelper.Domain, UrlHelper.MoneyFromBonusCard), operationsjson, "POST"); var sendOperations = new Helpers.RestClient(paramOperations); await sendOperations.Post(); var ResponseOperations = (string)JsonConvert.DeserializeObject(sendOperations.Response, typeof(string)); textBlock.Text = $"Карта:{ChangeCard.BonusCardNumber}; Баланс:{ChangeCard.BonusCardBalanse -= (decimal)ChangeCard.RemuveSumm}"; ///MessageBox.Show(ResponseOperations); } if (ChangeCard.AddSumm > 0) { string operationsjson = JsonConvert.SerializeObject(new QueryParamDTO() { BonusCardNumber = $"{ChangeCard.BonusCardNumber}", UserPhoneNumber = $"{ChangeCard.UserPhoneNumber}", MoneyFromBonusCard = ChangeCard.AddSumm }); var paramOperations = new SendParams(String.Concat(UrlHelper.Domain, UrlHelper.MoneyToBonusCard), operationsjson, "POST"); var sendOperations = new Helpers.RestClient(paramOperations); await sendOperations.Post(); var ResponseOperations = (string)JsonConvert.DeserializeObject(sendOperations.Response, typeof(string)); textBlock.Text = $"Карта:{ChangeCard.BonusCardNumber}; Баланс:{ChangeCard.BonusCardBalanse += (decimal)ChangeCard.AddSumm}"; //MessageBox.Show(ResponseOperations); } await Get(Summ.State); } else { MessageBox.Show("Карта не выбрана"); } } catch { MessageBox.Show("Не удалось обработать запрос обратитесь за помощью в службу поддержки"); } }
private async void Button_Click_2(object sender, RoutedEventArgs e) { try { var paramOperations = new SendParams(String.Concat(UrlHelper.Domain, UrlHelper.CreateBonusCard), "", "POST"); var sendOperations = new Helpers.RestClient(paramOperations); await sendOperations.Post(); var ResponseOperations = (string)JsonConvert.DeserializeObject(sendOperations.Response, typeof(string)); MessageBox.Show(ResponseOperations); } catch { MessageBox.Show("Не удалось обработать запрос обратитесь за помощью в службу поддержки"); } }
public void SetUp() { _data = null; _t = new Netomity.Interfaces.Basic.Fakes.StubBasicInterface() { SendString = (data) => { _data = data; }, DataReceivedEvent = (ev) => { _t._DataReceived(ev); }, }; _ha = new HAInterface(iface: _t); _sp = new SendParams() { SendData = "asdf", SuccessResponse = "asdfgood", FailureResponse = "asdfbad", Timeout = 1, }; }
internal void SendThread(object data) { if (data == null) { return; } SendParams prms = data as SendParams; if (prms.RedirectAllMailTo != null) { MailAddress addr = new MailAddress(prms.RedirectAllMailTo, "Sprocket Mail Redirect"); prms.Message.To.Clear(); prms.Message.To.Add(addr); } try { prms.Client.Send(prms.Message); } catch (Exception ex) { prms.LogFile.Write("Error sending message to " + prms.Message.From.Address + Environment.NewLine + ex + Environment.NewLine); } }
async Task Get(string sender) { try { string operationsjson = JsonConvert.SerializeObject(new QueryParamDTO() { BonusCardNumber = $"{sender}", UserPhoneNumber = $"{sender}" }); var paramOperations = new SendParams(String.Concat(UrlHelper.Domain, UrlHelper.GetCards), operationsjson, "POST"); var sendOperations = new Helpers.RestClient(paramOperations); await sendOperations.Post(); var ResponseOperations = (ObservableCollection <ViewModel>)JsonConvert.DeserializeObject(sendOperations.Response, typeof(ObservableCollection <ViewModel>)); this.new_ViewModel.ItemsSource = ResponseOperations; Summ.State = sender; } catch (Exception ex) { MessageBox.Show(ex.Message); } }