Referencia de la Clase sage.ew.ewbase.Clases.SendMail

Clase para el envío de emails Más...

Métodos públicos

 SendMail ()
 Inicializa una nueva intancia de la clase Más...
 
 SendMail (string tcUsuario)
 CCR 148610: Inicializa la clase SendMail con un usuario para luego obtener la configuración de envío de dicho usuario Más...
 
bool _Send (string tcCliente="", string tcProveedor="", string tcResumen="")
 Envia el correo Más...
 
void _AddAttachment (string tcFileName)
 Añade un fichero adjunto Más...
 
void _AddEmail (string tcEmail)
 Añade un fichero adjunto Más...
 
void _AddEmailCC (string tcEmail)
 Añade un email CC Más...
 
string _EmailsToString (char tcSeparador=';')
 Devuelve una cadena con los emails que hay en la lista Más...
 
void _StringToEmails (string tcEmails, char tcSeparador=';')
 Devuelve una cadena con los emails que hay en la lista Más...
 
string _AttachmentsToString (char tcSeparador=';')
 Devuelve una cadena con los adjuntos que hay en la lista Más...
 
void _StringToAttachments (string tcAttachments, char tcSeparador=';')
 Devuelve una cadena con los emails que hay en la lista Más...
 
bool _ComprobarConfigCuentaDirectEmail (ref string tcError)
 Método público para poder comprobar que la cuenta de correo esté bien configurada Más...
 

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 Más...
 
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 Más...
 
bool _Mapi = false
 Se envia por MAPI en caso de que no este configurado el envío directo. Más...
 
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 Más...
 
string _Usuario = ""
 CCR 148610: Usuario para obtener la configuración. Si está en blanco será el actual Más...
 
List< string > _Attachments = new List<string>()
 Lista de ficheros adjuntos Más...
 
List< string > _Emails = new List<string>()
 Dirección de correo electrónico a la que se enviará el correo Más...
 
List< string > _EmailsCC = new List<string>()
 Direcciones de correo CC donde se enviará el correo Más...
 
string _Subject = ""
 Asunto del correo Más...
 
string _Body = ""
 Cuerpo del mensaje Más...
 
string _Error_Message = string.Empty
 Mensaje de error Más...
 

Descripción detallada

Clase para el envío de emails

Definición en la línea 18 del archivo SendMail.cs.

Documentación del constructor y destructor

◆ SendMail() [1/2]

sage.ew.ewbase.Clases.SendMail.SendMail ( )
inline

Inicializa una nueva intancia de la clase

Definición en la línea 96 del archivo SendMail.cs.

◆ SendMail() [2/2]

sage.ew.ewbase.Clases.SendMail.SendMail ( string  tcUsuario)
inline

CCR 148610: Inicializa la clase SendMail con un usuario para luego obtener la configuración de envío de dicho usuario

Parámetros
tcUsuario

Definición en la línea 105 del archivo SendMail.cs.

Documentación de las funciones miembro

◆ _AddAttachment()

void sage.ew.ewbase.Clases.SendMail._AddAttachment ( string  tcFileName)
inline

Añade un fichero adjunto

Parámetros
tcFileName

Definición en la línea 232 del archivo SendMail.cs.

◆ _AddEmail()

void sage.ew.ewbase.Clases.SendMail._AddEmail ( string  tcEmail)
inline

Añade un fichero adjunto

Parámetros
tcEmail

Definición en la línea 248 del archivo SendMail.cs.

◆ _AddEmailCC()

void sage.ew.ewbase.Clases.SendMail._AddEmailCC ( string  tcEmail)
inline

Añade un email CC

Parámetros
tcEmail

Definición en la línea 264 del archivo SendMail.cs.

◆ _AttachmentsToString()

string sage.ew.ewbase.Clases.SendMail._AttachmentsToString ( char  tcSeparador = ';')
inline

Devuelve una cadena con los adjuntos que hay en la lista

Devuelve

Definición en la línea 308 del archivo SendMail.cs.

◆ _ComprobarConfigCuentaDirectEmail()

bool sage.ew.ewbase.Clases.SendMail._ComprobarConfigCuentaDirectEmail ( ref string  tcError)
inline

Método público para poder comprobar que la cuenta de correo esté bien configurada

Devuelve

Definición en la línea 336 del archivo SendMail.cs.

◆ _EmailsToString()

string sage.ew.ewbase.Clases.SendMail._EmailsToString ( char  tcSeparador = ';')
inline

Devuelve una cadena con los emails que hay en la lista

Devuelve

Definición en la línea 280 del archivo SendMail.cs.

◆ _Send()

bool sage.ew.ewbase.Clases.SendMail._Send ( string  tcCliente = "",
string  tcProveedor = "",
string  tcResumen = "" 
)
inline

Envia el correo

Devuelve

Definición en la línea 114 del archivo SendMail.cs.

◆ _StringToAttachments()

void sage.ew.ewbase.Clases.SendMail._StringToAttachments ( string  tcAttachments,
char  tcSeparador = ';' 
)
inline

Devuelve una cadena con los emails que hay en la lista

Devuelve

Definición en la línea 327 del archivo SendMail.cs.

◆ _StringToEmails()

void sage.ew.ewbase.Clases.SendMail._StringToEmails ( string  tcEmails,
char  tcSeparador = ';' 
)
inline

Devuelve una cadena con los emails que hay en la lista

Devuelve

Definición en la línea 299 del archivo SendMail.cs.

Documentación de los campos

◆ _Attachments

List<string> sage.ew.ewbase.Clases.SendMail._Attachments = new List<string>()

Lista de ficheros adjuntos

Definición en la línea 64 del archivo SendMail.cs.

◆ _Body

string sage.ew.ewbase.Clases.SendMail._Body = ""

Cuerpo del mensaje

Definición en la línea 84 del archivo SendMail.cs.

◆ _ConfigDirectEmail

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 47 del archivo SendMail.cs.

◆ _Emails

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 69 del archivo SendMail.cs.

◆ _EmailsCC

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 74 del archivo SendMail.cs.

◆ _EnvioDirecto

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 34 del archivo SendMail.cs.

◆ _Error_Message

string sage.ew.ewbase.Clases.SendMail._Error_Message = string.Empty

Mensaje de error

Definición en la línea 91 del archivo SendMail.cs.

◆ _Mapi

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 39 del archivo SendMail.cs.

◆ _ShowEmailForm

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 27 del archivo SendMail.cs.

◆ _Subject

string sage.ew.ewbase.Clases.SendMail._Subject = ""

Asunto del correo

Definición en la línea 79 del archivo SendMail.cs.

◆ _Usuario

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 52 del archivo SendMail.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: