当前位置: 首页>>代码示例>>C#>>正文


C# Mail.sendMail方法代码示例

本文整理汇总了C#中Mail.sendMail方法的典型用法代码示例。如果您正苦于以下问题:C# Mail.sendMail方法的具体用法?C# Mail.sendMail怎么用?C# Mail.sendMail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Mail的用法示例。


在下文中一共展示了Mail.sendMail方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: createComentario

        public Mensaje createComentario([FromBody]UtilsJson.AContacto comentario)
        {
            Mensaje mensaje = null;

            try
            {
                //datos logueo
                string nombre = comentario.nombre_contacto;
                string telefono = comentario.telefono_contacto;
                string email = comentario.email_contacto;
                string messangeC = comentario.comentario_contacto;

                Contacto contacto = new Contacto(nombre, telefono, email, messangeC);
                contacto.fecha_ult_modificacion = DateTime.Now;
                _repositorio.SaveOrUpdate(contacto);
                //Envio email confirmacion para habilitar el perfil
                StringBuilder bodyMail = new StringBuilder();
                bodyMail.AppendLine("Comentario enviado por: " + nombre);
                bodyMail.AppendLine("Telefono: " + telefono);
                bodyMail.Append(comentario);
                string subject = "Comentario o sugerencia. " + email;
                Mail mail = new Mail("[email protected]", subject, bodyMail);
                mail.sendMail();
                mensaje = new Mensaje(EnumTipoMensaje.Notificacion, "Notificación", "Comentario procesado exitosamente.");
            }
            catch (Exception ex)
            {
                mensaje = new Mensaje(EnumTipoMensaje.Error, "Error", "Ocurrio un error mientras se procesaba su solicitud.");
            }
            return mensaje;
        }
开发者ID:davide162,项目名称:BTR_SERVICES,代码行数:31,代码来源:ContactoController.cs

示例2: editInstitution


//.........这里部分代码省略.........
                                    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");
                                        }
                                    }
                                    else
                                    {
                                        mensaje = new Mensaje(EnumTipoMensaje.Error, "Error validacion", "Existen campos que ya existen en el sistema.");
                                    }
                                }
                                else
                                {
                                    mensaje = new Mensaje(EnumTipoMensaje.Error, "Error Autenticación", "Institucion no encontrada.");
                                }
                            }
                            else
                            {
                                mensaje = new Mensaje(EnumTipoMensaje.Error, "Error Autenticación", "Institución no encontrada.");
                            }
                        }
                        else
                        {
                            mensaje = new Mensaje(EnumTipoMensaje.Expiracion, "Error", "La sesion actual ha expirado. Inicie sesion");
                        }
                    }
                    else
                    {
                        mensaje = new Mensaje(EnumTipoMensaje.Error, "Error Autenticación", "Token de autenticación requerido.");
                    }
                }
                else
                {
                    mensaje = new Mensaje(EnumTipoMensaje.Error, "Error Autenticación", "institucón no encontrada.");
                }
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            {
                var sb = new System.Text.StringBuilder();
                foreach (var failure in ex.EntityValidationErrors)
                {
                    sb.AppendFormat("{0} failed validation", failure.Entry.Entity.GetType());
                    foreach (var error in failure.ValidationErrors)
                    {
                        sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage);
                        sb.AppendLine();
                    }
                }
                mensaje = new Mensaje(EnumTipoMensaje.Error, "Error", sb.ToString());
                SystemLog log = new SystemLog();
                log.ErrorLog(sb.ToString());
                throw new Exception(sb.ToString());
            }

            return mensaje;
        }
开发者ID:davide162,项目名称:BTR_SERVICES,代码行数:101,代码来源:InstitucionController.cs

示例3: createInstitution


//.........这里部分代码省略.........
                                    }
                                }

                                //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.");
                                    }
                                    else
                                    {
                                        mensaje = new Mensaje(EnumTipoMensaje.Error, "Error", "Se produjo un error mientras se enviaba el correo. Correo invalido");
                                    }
开发者ID:davide162,项目名称:BTR_SERVICES,代码行数:67,代码来源:InstitucionController.cs


注:本文中的Mail.sendMail方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。