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...
 
List< string > _EmailsCCO = new List<string>()
 Direcciones de correo CCO 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...
 

Propiedades

MailMessage _MessageEnviado [get]
 Propiedad para guardar el mensaje enviado Más...
 
bool _CCOUsuarioActivo = true [get, set]
 India si tenemos que añadir CCO a los emails definidos en el usuario Más...
 
bool _CCUsuarioActivo = true [get, set]
 India si tenemos que añadir CC a los emails definidos en el usuario Más...
 

Descripción detallada

Clase para el envío de emails

Definición en la línea 21 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 176 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 185 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 332 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 348 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 364 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 408 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 436 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 380 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 198 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 427 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 399 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 74 del archivo SendMail.cs.

◆ _Body

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

Cuerpo del mensaje

Definición en la línea 99 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 50 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 79 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 84 del archivo SendMail.cs.

◆ _EmailsCCO

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 89 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 37 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 167 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 42 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 30 del archivo SendMail.cs.

◆ _Subject

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

Asunto del correo

Definición en la línea 94 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 55 del archivo SendMail.cs.

Documentación de propiedades

◆ _CCOUsuarioActivo

bool sage.ew.ewbase.Clases.SendMail._CCOUsuarioActivo = true
getset

India si tenemos que añadir CCO a los emails definidos en el usuario

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

◆ _CCUsuarioActivo

bool sage.ew.ewbase.Clases.SendMail._CCUsuarioActivo = true
getset

India si tenemos que añadir CC a los emails definidos en el usuario

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

◆ _MessageEnviado

MailMessage sage.ew.ewbase.Clases.SendMail._MessageEnviado
get

Propiedad para guardar el mensaje enviado

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


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