private void Register(String user, String name, String surname, String email, String password) { USERS u = new USERS(); u.ID_ROL = int.Parse(user); u.NAME_USER = name; u.SURNAME_USER = surname; u.EMAIL_USER = email; u.PASSWORD_USER = Hashing.HashPassword(password); u.IMAGE_USER = null; u.CREATED_USER = DateTime.Now; u.UPDATED_USER = DateTime.Now; u.STATUS_USER = 1; c.USERS.Add(u); c.SaveChanges(); TOKENS t = new TOKENS(); t.ID_USER = u.ID_USER; t.VALUE_TOKEN = CreateToken(); t.START_TOKEN = DateTime.Now; t.END_TOKEN = t.START_TOKEN.AddMinutes(15); c.TOKENS.Add(t); c.SaveChanges(); SMTPService smtp = new SMTPService(); smtp.SendEmail(u.EMAIL_USER, t.VALUE_TOKEN); }
public SyncController(FichadasService fichadasService, SNFichadasService sNFichadasService, UniProfesoresHsService uniProfesoresHsService, SMTPService smtpService) { this.fichadasService = fichadasService; this.sNFichadasService = sNFichadasService; this.uniProfesoresHsService = uniProfesoresHsService; this.smtpService = smtpService; }
//Se encarga de introducir a un nuevo usuario en la Base de datos. public Boolean Register(User user, String pass, String repPass, HttpPostedFileBase file, ref String error) { //Valida la existencia del email. if (!ExistsEmail(user.Email_User)) { if (ValidatePassword(pass)) { if (EqualPassword(pass, repPass)) { //Rellena los campos adicionales. user.Image_User = ToolFile.UploadImage(user.Image_User, file); user.Password_User = Hashing.HashPassword(pass); user.Created_User = DateTime.Now; user.Updated_User = DateTime.Now; user.Status_User = 1; //Inserta el usuario. context.Users.Add(user); context.SaveChanges(); //Generamos el Token de Confirmación de la cuenta. Token token = new Token() { Id_User = user.Id_User, Value_Token = CreateToken(), Start_Token = DateTime.Now, End_Token = DateTime.Now.AddMinutes(15) }; //Inserta el token. context.Tokens.Add(token); context.SaveChanges(); //Enviamos el email de confirmación. SMTPService smtp = new SMTPService(); smtp.SendEmail(user.Email_User, token.Value_Token); return(true); } else { error = "Las contraseñas no coinciden."; } } else { error = "La Contraseña debe estar compuesta de entre 8 y 15 caracteres, por lo menos un digito y un alfanumérico, y un caracter espacial."; } } else { error = "El email ya se ha registrado."; } return(false); }
public static void Main(string[] args) { IEmailContract contract = new SMTPService(new SMTPConfig("", "v@rP@ssw0rd=FuckU", 587, "smtp.gmail.com")); List <EmailAddress> toMails = new List <EmailAddress>(); toMails.Add(new EmailAddress("")); var request = new EmailRequest("Test Email", DateTime.UtcNow) { FromEmail = new EmailAddress(""), To = toMails, Content = "Test Email" }; var response = contract.NotifyAsync(request); }
protected bool SendEmail(EmailEntity entity) { bool result; try { ISMTPService CommunicationChannel = new SMTPService(_config.Emailsettings.SmtpAddress, _config.Emailsettings.EmailFrom, _config.Emailsettings.Displayname, _config.Emailsettings.PortNo, _config.Emailsettings.MailPassword); result = CommunicationChannel.SendMail(entity); } catch (Exception ex) { throw ex; } return(result); }
public bool SendSMS(string MobileNo, string Sbody) { bool result; try { ISMTPService CommunicationChannel = new SMTPService(_config.SMSsettings.SMSUserId, _config.SMSsettings.SMSPassword, _config.SMSsettings.SenderId, _config.SMSsettings.RouteId); result = CommunicationChannel.SendSMS(Sbody, MobileNo); return(result); } catch { return(true); } }
public void ComposeMail(string content, string to, string subject) { string footer = "Sent via Saint Sender" + System.Environment.NewLine + "Isten fizesse meg!"; SMTPService SMTPServiceObject = new SMTPService(); var message = new MimeMessage(); message.To.Add(new MailboxAddress(to, to)); message.Subject = subject; var result = System.Environment.NewLine + content + System.Environment.NewLine + System.Environment.NewLine + footer; var builder = new BodyBuilder(); builder.TextBody = result; message.Body = builder.ToMessageBody(); SMTPServiceObject.SendEmail(message); }
private async void Send_Click(object sender, RoutedEventArgs e) { try { IMailServices service = new SMTPService(); var model = new MailModer { From = nFrom.Text, ToStr = tbTo.Text, Title = tb_Subject.Text, Body = new TextRange(rtbBody.Document.ContentStart, rtbBody.Document.ContentEnd).Text, }; model.Attachments.Add(new MailModer.Attachment { Name = SelectFile.Content.ToString(), Content = file }); MessageBox.Show(await service.Send(model)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public SendMailService(SMTPService mailClient, IMapper mapper) { _mailClient = mailClient; _mapper = mapper; }
private SMTPService GetSMTPService() { var smtpService = new SMTPService(new SMTPConfig("", "", 587, "smtp.gmail.com")); return(smtpService); }
public SMTPProvider() { Service = new SMTPService(); }