public void GenerarCorreoCreacionCasillero() { //Consultar casillero PoBox casillero = ConsultarCasillero(this.IdPobox); //Consultar compañia Company compania = ConsultarCompania(); //Consultar plantilla Template plantilla; switch (this.Language) { case "es": plantilla = ConsultasRULE.ObtenerPlantillaCorreo("Crear Casillero Español"); break; case "en": default: plantilla = ConsultasRULE.ObtenerPlantillaCorreo("Crear Casillero Ingles"); break; } //Remplazar if (plantilla != null && casillero != null && compania != null) { try { plantilla.Body = plantilla.Body.Replace("@pais_compania", compania.CountryName); plantilla.Body = plantilla.Body.Replace("@estado_compania", compania.State); plantilla.Body = plantilla.Body.Replace("@ciudad_compania", compania.CityName); plantilla.Body = plantilla.Body.Replace("@zip_compania", compania.Zip); plantilla.Body = plantilla.Body.Replace("@direccion_compania", compania.Address); plantilla.Body = plantilla.Body.Replace("@nombre_compania", compania.Name); plantilla.Body = plantilla.Body.Replace("@nombre_casillero", casillero.Name); plantilla.Body = plantilla.Body.Replace("@numero_casillero", casillero.PoBoxNumber); plantilla.Body = plantilla.Body.Replace("@alias_casillero", casillero.Alias); plantilla.Body = plantilla.Body.Replace("@clave_casillero", casillero.Password); plantilla.Body = plantilla.Body.Replace("@email_casillero", casillero.Email); plantilla.Body = plantilla.Body.Replace("@direccion_casillero", casillero.Address); plantilla.Body = plantilla.Body.Replace("@telefono_casillero", casillero.Phone); plantilla.Body = plantilla.Body.Replace("@empresa_casillero", casillero.Company); plantilla.Body = plantilla.Body.Replace("@ciudad_casillero", casillero.City.Name); plantilla.Body = plantilla.Body.Replace("@zip_casillero", casillero.Zip); plantilla.Body = plantilla.Body.Replace("@pais_casillero", casillero.City.CountryName); plantilla.Subject = plantilla.Subject.Replace("@nombre_casillero", casillero.Name); plantilla.Subject = plantilla.Subject.Replace("@numero_casillero", casillero.PoBoxNumber); plantilla.Subject = plantilla.Subject.Replace("@Alias", casillero.Alias); //Armar objeto coreeo Email mail = Conexion.GetConfigurationEmail(); mail.EmailSubject = plantilla.Subject; mail.EmalBody = plantilla.Body; mail.EmailTo = casillero.Email; Data.Conexion.SendEmail(mail); } catch (Exception ex) { RuleBase.EscribirArchivoError(ex); } } }
public void GenerarCorreoRecordar() { //Consultar casillero PoBox casillero = ConsultarCasillero(this.IdPobox); //Consultar plantilla Template plantilla = new Template(); switch (this.Language) { case "en": plantilla.Body = @" <br>Mr. / Mrs.:<br> @Nombre<br> You have requested your information in our system<br><br> <b>Name: </b>@Nombre<br> <b>Address: </b>@Address<br> <b>City: </b>@City<b> - Zip: </b>@Zip<br> <b>Telephone: </b>@Telephone<br> <b>Email: </b>@Email<br><br> <b>V-POBOX NUMBER: </b>@PoboxNumber<br> <b>Password: </b>@Password<br><br> Please check your information and change it if necessary<br><br> Thanks for choosing us!!! <br><br>"; plantilla.Subject = "Pobox data"; break; case "es": default: plantilla.Body = @" <br>Sr. / Sra.:<br> @Nombre<br> Usted ha solicitado la siguiente información en nuestro sistema<br><br> <b>Nombre: </b>@Nombre<br> <b>Direccion: </b>@Address<br> <b>Cuidad: </b>@City<b> - Zip: </b>@Zip<br> <b>Telefono: </b>@Telephone<br> <b>Email: </b>@Email<br><br> <b>V-POBOX: </b>@PoboxNumber<br> <b>Contraseña: </b>@Password<br><br> Por favor verifique su información y cámbiela de ser necesario.<br><br> Gracias por elegirnos!!! <br><br>"; plantilla.Subject = "Recordatorio Pobox"; break; } //Remplazar if (plantilla != null && casillero != null) { plantilla.Body = plantilla.Body.Replace("@Nombre", casillero.Name); plantilla.Body = plantilla.Body.Replace("@Address", casillero.Address); plantilla.Body = plantilla.Body.Replace("@City", casillero.City.Name.Trim()); plantilla.Body = plantilla.Body.Replace("@Zip", casillero.Zip.Trim()); plantilla.Body = plantilla.Body.Replace("@Telephone", casillero.Phone); plantilla.Body = plantilla.Body.Replace("@Email", casillero.Email); plantilla.Body = plantilla.Body.Replace("@PoboxNumber", casillero.PoBoxNumber); plantilla.Body = plantilla.Body.Replace("@Password", casillero.Password); //Armar objeto coreeo Email mail = Conexion.GetConfigurationEmail(); mail.EmailSubject = plantilla.Subject; mail.EmalBody = plantilla.Body; mail.EmailTo = casillero.Email; try { Data.Conexion.SendEmail(mail); } catch (Exception ex) { RuleBase.EscribirArchivoError(ex); } } }