本文整理汇总了C#中Mail.existeEmail方法的典型用法代码示例。如果您正苦于以下问题:C# Mail.existeEmail方法的具体用法?C# Mail.existeEmail怎么用?C# Mail.existeEmail使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mail
的用法示例。
在下文中一共展示了Mail.existeEmail方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: editInstitution
//.........这里部分代码省略.........
imagen_base64 = imagen_base64.Split(',')[1];
byte[] bytes = Convert.FromBase64String(imagen_base64);
if (bytes.Length > 0)
{
byte[] filebytesIcon = UtilsHost.Redimensionar(Image.FromStream(new MemoryStream(bytes)), 100, 100, 32);
string encodedDataIcon = extension + "," + Convert.ToBase64String(filebytesIcon, Base64FormattingOptions.None);
institucion[0].institucion.icono.imagenBase64 = encodedDataIcon;
institucion[0].institucion.icono.fecha_ult_modificacion = DateTime.Now;
}
}
}
//datos del representante
institucion[0].nombre = nombre_r;
institucion[0].apellido = apellido_r;
institucion[0].tipo_identificacion = tipo_identificacion;
institucion[0].identificacion = identificacion;
institucion[0].urlCvlac = urlCvlac;
institucion[0].correo_electronico = correo_electronico_r;
institucion[0].fecha_ult_modificacion = DateTime.Now;
//Envio email confirmacion edicion perfil
StringBuilder bodyMail = new StringBuilder();
bodyMail.AppendLine("Su Perfil ha sido editado exitosamente en biotecred.com .");
bodyMail.AppendLine("Lo invitamos a que inicie sesión y continúe disfrutando de nuestra plataforma.");
string subject = "Confirmación Edición de perfil.";
Mail mail = new Mail(institucion[0].institucion.logueo.correo_electronico, subject, bodyMail);
//Verifico si la institucion existe en el sistema
List<Mensaje> lstVerificaExiste = existeInstitucion(institucion[0]);
List<Mensaje> lstVerificaExisteEmail = mail.existeEmail();
if (lstVerificaExiste.Count == 0 && lstVerificaExisteEmail.Count == 0)
{
institucion[0].fecha_ult_modificacion = DateTime.Now;
_repositorio.SaveOrUpdate<Persona>(institucion[0]);
long id_inst = institucion[0].id;
//Elimino las relaciones de la entidad institucion con sectores y tipoBiotecnologia
Expression<Func<InstitucionSector, bool>> query3 = (u => u.institucion.id == id_inst);
_repositorio.DeleteFilter<InstitucionSector>(query3);
Expression<Func<InstitucionTipoBiotec, bool>> query4 = (u => u.institucion.id == id_inst);
_repositorio.DeleteFilter<InstitucionTipoBiotec>(query4);
//almaceno las relaciones de la entidad institucion con sectores y tipoBiotecnologia
foreach (Sector sector in lstSectores)
{
_repositorio.SaveOrUpdate(new InstitucionSector { institucion = institucion[0].institucion, sector = sector, fecha_ult_modificacion = DateTime.Now });
}
foreach (TipoBiotecnologia tipo in lstTipoBiotecnologia)
{
_repositorio.SaveOrUpdate(new InstitucionTipoBiotec { institucion = institucion[0].institucion, tipoBiotecnologia = tipo, fecha_ult_modificacion = DateTime.Now });
}
//Envio el correo de confirmacion
if (mail.sendMail())
{
mensaje = new Mensaje(EnumTipoMensaje.Notificacion, "Notificación", "Institución editada exitosamente.");
}
else
{
mensaje = new Mensaje(EnumTipoMensaje.Error, "Error", "Se produjo un error mientras se enviaba el correo. Correo invalido");
}
}
示例2: existeInstitucion
public List<Mensaje> existeInstitucion([FromBody]UtilsJson.AInstitucion institucion)
{
List<Mensaje> listado = new List<Mensaje>();
Expression<Func<Institucion, bool>> query1;
if (institucion.id > 0)
{
query1 = (u => (u.nombre.ToUpper() == institucion.nombre.ToUpper()
|| u.correo_electronico.ToUpper() == institucion.correo_electronico.ToUpper()
|| u.logueo.correo_electronico.ToUpper() == institucion.logueo.correo_electronico.ToUpper())
&& u.id != institucion.id
&& u.id != institucion.id
&& u.logueo.id != institucion.logueo.id
);
}
else
{
query1 = (u => (u.nombre.ToUpper() == institucion.nombre.ToUpper()
|| u.correo_electronico.ToUpper() == institucion.correo_electronico.ToUpper()
|| u.logueo.correo_electronico.ToUpper() == institucion.logueo.correo_electronico.ToUpper())
);
}
List<Institucion> institucion_existe = _repositorio.Filter<Institucion>(query1);
if (institucion_existe != null)
{
foreach (Institucion aux in institucion_existe)
{
if (!string.IsNullOrWhiteSpace(aux.nombre) && aux.nombre.ToUpper().Equals(institucion.nombre.ToUpper()))
{
listado.Add(new Mensaje(EnumTipoMensaje.Error, "Error", "Ya Existe un perfil de institución con el nombre " + institucion.nombre + ". Verifique los datos suministrados"));
}
if (!string.IsNullOrWhiteSpace(aux.correo_electronico) && aux.correo_electronico.ToUpper().Equals(institucion.correo_electronico.ToUpper()))
{
listado.Add(new Mensaje(EnumTipoMensaje.Error, "Error", "Ya Existe un perfil de institución con el correo electronico " + institucion.correo_electronico + ". Verifique los datos suministrados"));
}
if (!string.IsNullOrWhiteSpace(aux.logueo.correo_electronico) && aux.logueo.correo_electronico.ToUpper().Equals(institucion.logueo.correo_electronico.ToUpper()))
{
listado.Add(new Mensaje(EnumTipoMensaje.Error, "Error", "El correo electronico de logueo " + institucion.logueo.correo_electronico + " ya se encuentra registrado en el sistema. Verifique los datos suministrados"));
}
}
}
//Verifico la existencia del correo
Mail mail = new Mail(institucion.logueo.correo_electronico, string.Empty, new StringBuilder());
List<Mensaje> lstVerificaExisteEmail = mail.existeEmail();
listado.AddRange(lstVerificaExisteEmail);
return listado;
}
示例3: createInstitution
//.........这里部分代码省略.........
string encodedDataIcon = extension + "," + Convert.ToBase64String(filebytesIcon, Base64FormattingOptions.None);
institucion_api.icono.imagenBase64 = encodedDataIcon;
institucion_api.icono.fecha_ult_modificacion = DateTime.Now;
}
}
}
//creo un nuevo representante para la institucion
Persona persona = new Persona
{
nombre = nombre_r,
apellido = apellido_r,
tipo_identificacion = tipo_identificacion,
identificacion = identificacion,
urlCvlac = urlCvlac,
correo_electronico = correo_electronico_r,
tipoPersona = EnumTipoPersona.director,
fecha_ult_modificacion = DateTime.Now,
estado=true
};
//Genero el correo para confirmacion para habilitar el perfil
StringBuilder bodyMail = new StringBuilder();
//Creo un token de autenticacion para habilitar el perfil
string codigoEnabled = CifradoDatos.cifrarRSA(institucion_api.logueo.correo_electronico);
bodyMail.AppendLine("Para habilitar el perfil de la institucion " + institucion_api.nombre + " dirijase al siguiente enlace.");
string informacionHost = UtilsHost.serverInfoCurrent();
bodyMail.AppendLine("<a href=\"" + informacionHost + "/Institucion/HabilitarCuenta?tokenEnabled=" + codigoEnabled + "\">Activar perfil.</a>" + "</br>");
string subject = "Confirmación y habilitacion de perfil.";
Mail mail = new Mail(institucion_api.logueo.correo_electronico, subject, bodyMail);
//Verifico si la institucion existe en el sistema
List<Mensaje> lstVerificaExiste = existeInstitucion(persona);
List<Mensaje> lstVerificaExisteEmail = mail.existeEmail();
if (lstVerificaExiste.Count == 0 && lstVerificaExisteEmail.Count == 0)
{
//Envio el correo de confirmacion
if (mail.sendMail())
{
persona.institucion = institucion_api;
_repositorio.SaveOrUpdate<Persona>(persona);
//Elimino las relaciones de la entidad institucion con sectores y tipoBiotecnologia
Expression<Func<InstitucionSector, bool>> query3 = u => u.institucion.id == institucion_api.id;
_repositorio.DeleteFilter<InstitucionSector>(query3);
Expression<Func<InstitucionTipoBiotec, bool>> query4 = u => u.institucion.id == institucion_api.id;
_repositorio.DeleteFilter<InstitucionTipoBiotec>(query4);
//almaceno las relaciones de la entidad institucion con sectores y tipoBiotecnologia
foreach (Sector sector in lstSectores)
{
_repositorio.SaveOrUpdate(new InstitucionSector { institucion = institucion_api, sector = sector, fecha_ult_modificacion = DateTime.Now });
}
foreach (TipoBiotecnologia tipo in lstTipoBiotecnologia)
{
_repositorio.SaveOrUpdate(new InstitucionTipoBiotec { institucion = institucion_api, tipoBiotecnologia = tipo, fecha_ult_modificacion = DateTime.Now });
}
// Desabilito el codigoPreRegistro en el poll de codigo para que no se pueda volver a usar
solicitud.estado = false;
solicitud.fecha_ult_modificacion = DateTime.Now;
_repositorio.SaveOrUpdate<SolicitudRegistro>(solicitud);
mensaje = new Mensaje(EnumTipoMensaje.Notificacion, "Notificación", "Verifique el correo de logueo para activar el perfil.");
}