Clase para el envío de emails. Más...
Métodos públicos | |
SendMail () | |
Inicializa una nueva intancia de la clase. | |
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 22 del archivo SendMail.cs.
|
inline |
Inicializa una nueva intancia de la clase.
Definición en la línea 177 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 186 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 417 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 445 del archivo SendMail.cs.
|
inline |
Devuelve una cadena con los emails que hay en la lista.
Definición en la línea 389 del archivo SendMail.cs.
|
inline |
|
inline |
Devuelve una cadena con los emails que hay en la lista.
Definición en la línea 436 del archivo SendMail.cs.
|
inline |
Devuelve una cadena con los emails que hay en la lista.
Definición en la línea 408 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 75 del archivo SendMail.cs.
string sage.ew.ewbase.Clases.SendMail._Body = "" |
Cuerpo del mensaje.
Definición en la línea 100 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 51 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 80 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 85 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 90 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 38 del archivo SendMail.cs.
string sage.ew.ewbase.Clases.SendMail._Error_Message = string.Empty |
Mensaje de error.
Definición en la línea 168 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 43 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 31 del archivo SendMail.cs.
string sage.ew.ewbase.Clases.SendMail._Subject = "" |
Asunto del correo.
Definición en la línea 95 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 56 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 105 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 110 del archivo SendMail.cs.
|
get |
Propiedad para guardar el mensaje enviado.
Definición en la línea 62 del archivo SendMail.cs.