public Task <responseMail> newUserMail(string perfil, string ticket, string emailDestinatario, string nombreDestinatario) { var request = new requestMail(); request.MailDTO = new mailDTO(); request.MailDTO.Subject = "Activación de cuenta AppUOCRA!!"; request.MailDTO.Body = "Estimado/a " + nombreDestinatario + ".<br>Hemos recibido una solicitud de activación de tu cuenta de AppUOCRA.</br>Tu código de activación es " + ticket; request.MailDTO.Mails = new List <string>(); request.MailDTO.Mails.Add(emailDestinatario); return(sendMailAsync(request)); }
public Task <responseMail> newPasswordMail(string perfil, string ticket, string emailDestinatario, string nombreDestinatario) { var request = new requestMail(); request.MailDTO = new mailDTO(); request.MailDTO.Subject = "Recupero de contraseña AppUOCRA!!"; request.MailDTO.Body = "Estimado/a " + nombreDestinatario + ".<br>Hemos recibido una solicitud para el cambio de tu contraseña de usuario de AppUOCRA, por favor haz <a href='https://app.uocra.org/?vista=claveCambio&ticket=" + ticket + "'>click aquí</a> para realizar el cambio."; request.MailDTO.Mails = new List <string>(); request.MailDTO.Mails.Add(emailDestinatario); return(sendMailAsync(request)); }
public Task <responseMail> sendReservaMail(string body, string emailDestinatario, ILogger _log) { var request = new requestMail { token = _token, id_tipo_comunicacion = 4, parametro_1 = body, email_destinatario = emailDestinatario, nombre_destinatario = "Veterinarios IKE", parametro_2 = "Aviso de Reserva de Turno", cuerpo = "", }; return(sendMailAsync(request, _log)); }
private async Task <responseMail> sendMailAsync(requestMail request) { var content = JsonConvert.SerializeObject(request); var httpResponse = await _client.PostAsync(BaseUrl, new StringContent(content, Encoding.Default, "application/json")); if (!httpResponse.IsSuccessStatusCode) { // ver que pasa si no puede enviar el mail //throw new Exception("Cannot add a todo task"); } var createdTask = JsonConvert.DeserializeObject <responseMail>(await httpResponse.Content.ReadAsStringAsync()); return(createdTask); }