Cargando...
Buscando...
Nada coincide
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.
 
 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.
 

Descripción detallada

Clase para el envío de emails.

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

Documentación de constructores y destructores

◆ SendMail() [1/2]

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

Inicializa una nueva intancia de la clase.

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

Documentación de 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 341 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 357 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 373 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 417 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 445 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 389 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 199 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 436 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 408 del archivo SendMail.cs.

Documentación de campos

◆ _Attachments

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.

◆ _Body

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

Cuerpo del mensaje.

Definición en la línea 100 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 51 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 80 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 85 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 90 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 38 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 168 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 43 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 31 del archivo SendMail.cs.

◆ _Subject

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

Asunto del correo.

Definición en la línea 95 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 56 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 105 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 110 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 de esta clase está generada del siguiente archivo: