Clase para el envío de emails. Más...
Métodos públicos | |
| SendMail () | |
| Inicializa una nueva intancia de la clase. | |
| SendMail (IUsuarioDA usuarioDA, IFunctionsDA functionsDA) | |
| Inicializa una nueva instancia de la clase. | |
| SendMail (string usuario, IUsuarioDA usuarioDA, IFunctionsDA functionsDA) | |
| Inicializa la clase SendMail. | |
| SendMail (string tcUsuario) | |
| CCR 148610: Inicializa la clase SendMail con un usuario para luego obtener la configuración de envío de dicho usuario. | |
| bool | _Send (string tcCliente="", string tcProveedor="", string tcResumen="") |
| Envia el correo. | |
| void | _AddAttachment (string tcFileName) |
| Añade un fichero adjunto. | |
| void | _AddEmail (string tcEmail) |
| Añade un fichero adjunto. | |
| void | _AddEmailCC (string tcEmail) |
| Añade un email CC. | |
| string | _EmailsToString (char tcSeparador=';') |
| Devuelve una cadena con los emails que hay en la lista. | |
| void | _StringToEmails (string tcEmails, char tcSeparador=';') |
| Devuelve una cadena con los emails que hay en la lista. | |
| string | _AttachmentsToString (char tcSeparador=';') |
| Devuelve una cadena con los adjuntos que hay en la lista. | |
| void | _StringToAttachments (string tcAttachments, char tcSeparador=';') |
| Devuelve una cadena con los emails que hay en la lista. | |
| bool | _ComprobarConfigCuentaDirectEmail (ref string tcError) |
| Método público para poder comprobar que la cuenta de correo esté bien configurada. | |
Campos de datos | |
| bool | _ShowEmailForm = true |
| Para mostrar el formulario del correo en envío directo true : presenta el formulario false : envia sin presentar formulario. | |
| bool | _EnvioDirecto = Convert.ToBoolean(sage.ew.global.EW_GLOBAL._GetVariable("wl_dirmail")) |
| Utilizar el correo predeterminado de Windows o el envío directo de Sage50 false : envio mediante cliente de windows true : configuracion de correo segun sage50. | |
| bool | _Mapi = false |
| Se envia por MAPI en caso de que no este configurado el envío directo. | |
| Dictionary< string, object > | _ConfigDirectEmail = null |
| Para poder indicar una cuenta de email origen con toda su información desde la que realizar el envío del correo en caso de envío directo Sino se informa de esta propiedad se continuará utilizando la cuenta de email configurada en el usario actual. Se pueden incluir en el diccionario las siguientes claves: email,smtp,usuariosmtp,passwordsmtp,puertosmtp,ssl,firma,rutafirma. | |
| string | _Usuario = "" |
| CCR 148610: Usuario para obtener la configuración. Si está en blanco será el actual. | |
| List< string > | _Attachments = new List<string>() |
| Lista de ficheros adjuntos. | |
| List< string > | _Emails = new List<string>() |
| Dirección de correo electrónico a la que se enviará el correo. | |
| List< string > | _EmailsCC = new List<string>() |
| Direcciones de correo CC donde se enviará el correo. | |
| List< string > | _EmailsCCO = new List<string>() |
| Direcciones de correo CCO donde se enviará el correo. | |
| string | _Subject = "" |
| Asunto del correo. | |
| string | _Body = "" |
| Cuerpo del mensaje. | |
| string | _Error_Message = string.Empty |
| Mensaje de error. | |
Propiedades | |
| MailMessage | _MessageEnviado [get] |
| Propiedad para guardar el mensaje enviado. | |
| bool | _CCOUsuarioActivo = true [get, set] |
| India si tenemos que añadir CCO a los emails definidos en el usuario. | |
| bool | _CCUsuarioActivo = true [get, set] |
| India si tenemos que añadir CC a los emails definidos en el usuario. | |
Clase para el envío de emails.
Definición en la línea 27 del archivo SendMail.cs.
|
inline |
Inicializa una nueva intancia de la clase.
Definición en la línea 184 del archivo SendMail.cs.
|
inline |
Inicializa una nueva instancia de la clase.
| usuarioDA | |
| functionsDA |
Definición en la línea 192 del archivo SendMail.cs.
|
inline |
Inicializa la clase SendMail.
| usuario | |
| usuarioDA | |
| functionsDA |
Definición en la línea 203 del archivo SendMail.cs.
|
inline |
CCR 148610: Inicializa la clase SendMail con un usuario para luego obtener la configuración de envío de dicho usuario.
| tcUsuario |
Definición en la línea 214 del archivo SendMail.cs.
|
inline |
|
inline |
|
inline |
|
inline |
Devuelve una cadena con los adjuntos que hay en la lista.
Definición en la línea 446 del archivo SendMail.cs.
|
inline |
Método público para poder comprobar que la cuenta de correo esté bien configurada.
Definición en la línea 474 del archivo SendMail.cs.
|
inline |
Devuelve una cadena con los emails que hay en la lista.
Definición en la línea 418 del archivo SendMail.cs.
|
inline |
|
inline |
Devuelve una cadena con los emails que hay en la lista.
Definición en la línea 465 del archivo SendMail.cs.
|
inline |
Devuelve una cadena con los emails que hay en la lista.
Definición en la línea 437 del archivo SendMail.cs.
| List<string> sage.ew.ewbase.Clases.SendMail._Attachments = new List<string>() |
Lista de ficheros adjuntos.
Definición en la línea 82 del archivo SendMail.cs.
| string sage.ew.ewbase.Clases.SendMail._Body = "" |
Cuerpo del mensaje.
Definición en la línea 107 del archivo SendMail.cs.
| Dictionary<string, object> sage.ew.ewbase.Clases.SendMail._ConfigDirectEmail = null |
Para poder indicar una cuenta de email origen con toda su información desde la que realizar el envío del correo en caso de envío directo Sino se informa de esta propiedad se continuará utilizando la cuenta de email configurada en el usario actual. Se pueden incluir en el diccionario las siguientes claves: email,smtp,usuariosmtp,passwordsmtp,puertosmtp,ssl,firma,rutafirma.
Definición en la línea 56 del archivo SendMail.cs.
| List<string> sage.ew.ewbase.Clases.SendMail._Emails = new List<string>() |
Dirección de correo electrónico a la que se enviará el correo.
Definición en la línea 87 del archivo SendMail.cs.
| List<string> sage.ew.ewbase.Clases.SendMail._EmailsCC = new List<string>() |
Direcciones de correo CC donde se enviará el correo.
Definición en la línea 92 del archivo SendMail.cs.
| List<string> sage.ew.ewbase.Clases.SendMail._EmailsCCO = new List<string>() |
Direcciones de correo CCO donde se enviará el correo.
Definición en la línea 97 del archivo SendMail.cs.
| bool sage.ew.ewbase.Clases.SendMail._EnvioDirecto = Convert.ToBoolean(sage.ew.global.EW_GLOBAL._GetVariable("wl_dirmail")) |
Utilizar el correo predeterminado de Windows o el envío directo de Sage50 false : envio mediante cliente de windows true : configuracion de correo segun sage50.
Definición en la línea 43 del archivo SendMail.cs.
| string sage.ew.ewbase.Clases.SendMail._Error_Message = string.Empty |
Mensaje de error.
Definición en la línea 175 del archivo SendMail.cs.
| bool sage.ew.ewbase.Clases.SendMail._Mapi = false |
Se envia por MAPI en caso de que no este configurado el envío directo.
Definición en la línea 48 del archivo SendMail.cs.
| bool sage.ew.ewbase.Clases.SendMail._ShowEmailForm = true |
Para mostrar el formulario del correo en envío directo true : presenta el formulario false : envia sin presentar formulario.
Definición en la línea 36 del archivo SendMail.cs.
| string sage.ew.ewbase.Clases.SendMail._Subject = "" |
Asunto del correo.
Definición en la línea 102 del archivo SendMail.cs.
| string sage.ew.ewbase.Clases.SendMail._Usuario = "" |
CCR 148610: Usuario para obtener la configuración. Si está en blanco será el actual.
Definición en la línea 61 del archivo SendMail.cs.
|
getset |
India si tenemos que añadir CCO a los emails definidos en el usuario.
Definición en la línea 112 del archivo SendMail.cs.
|
getset |
India si tenemos que añadir CC a los emails definidos en el usuario.
Definición en la línea 117 del archivo SendMail.cs.
|
get |
Propiedad para guardar el mensaje enviado.
Definición en la línea 67 del archivo SendMail.cs.