AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Gestión de correos electrónicos
  • No hay próximo Email
  • Inicialización de la lectura de correos electrónicos
  • Uso del protocolo POP3
  • Uso de MS Exchange
  • Mensajería de Outlook
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Lee el Email entrante que se encuentra después del Email actual:
  • a través del protocolo POP3 o IMAP: los correos electrónicos entrantes se encuentran en el buzón de correo.
  • WINDEV a través del cliente MS Exchange: los correos electrónicos entrantes se encuentran en la bandeja de entrada de MS Exchange. El siguiente Email se busca en la bandeja de entrada y en el servidor.
  • WINDEV a través del software de mensajería Lotus Notes o Outlook: los correos electrónicos entrantes se encuentran en la bandeja de entrada de Lotus Notes o Outlook. El siguiente Email se busca en la bandeja de entrada.
Si no se encontró ningún correo electrónico (ningún mensaje siguiente), la variable Email.Out variable se establece en True.
Recordatorio: Antes de leer un Email, es necesario abrir una sesión con EmailStartSession, EmailStartNotesSession o EmailStartOutlookSession.
LinuxJava Los correos electrónicos sólo se pueden leer a través del protocolo POP3.
// Read the first email
EmailReadFirst(EmailID)
IF Email.Out = False THEN
// Displays the sender and the subject in a table
TableAdd(TABLE_IncomingEmails, Email.Sender + TAB + Email.Subject)
// Read the next email
EmailReadNext(EmailID)
END
Sintaxis

La lectura del próximo Email entrante a través del protocolo POP3 o IMAP Ocultar los detalles

<Result> = EmailReadNext(<Session> [, <Email>])
<Result>: booleano
  • True si se leyó el mensaje,
  • False en caso contrario. Si se produce un error, la variable ErrorOccurred se establece en True.
    Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage. Si no se encuentra ningún correo electrónico, ErrorOccurred permanece configurado en False y Email.Out Variable se posiciona en True .
<Session>: Cadena de caracteres, o emailPOP3Session o emailIMAPSession Variable
Identifica la sesión de usuario. Corresponde a:
Java Las variables de tipo emailPOP3Session y emailIMAPSession no son compatibles.
<Email>: Correo electrónico opcional Variable
Nombre de la Email Variable que se va a inicializar con el contenido del mensaje.
Java Este parámetro no está disponible.
Si no se especifica este parámetro, se utiliza la estructura Email.
WINDEVWindowsCódigo de Usuario (UMC)

Lectura de la siguiente Email recibida a través de MS Exchange, Lotus Notes o Outlook Ocultar los detalles

<Result> = EmailReadNext(<Session> [, <Email> [, <Read mode> [, <Type>]]])
<Result>: booleano
  • True si se leyó el mensaje,
  • False en caso contrario. Si se produce un error, la variable ErrorOccurred se establece en True.
    Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage. Si no se encuentra ningún correo electrónico, ErrorOccurred permanece configurado en False y Email.Out Variable se posiciona en True .
<Session>: Entero, o emailOutlookSession o emailNotesSession Variable
Identificador del actual período de sesiones de Email. Este identificador puede ser:
<Email>: Correo electrónico opcional Variable
Nombre de la Email Variable que se va a inicializar con el contenido del mensaje.
Si no se especifica este parámetro, se utiliza la estructura Email.
<Read mode>: Constante opcional o cadena de caracteres
Indica los mensajes que se leerán:
emailAll o "TODOS"
(Valor predeterminado)
Todos los mensajes serán leídos.
emailUnread o "NO LEÍDOS"Sólo se leerán los mensajes no leídos.
<Type>: Cadena de caracteres opcional
Describe el tipo de mensaje a leer. Por defecto, <Tipo> = "IPM" (Inter Personal Message).
Observaciones

No hay próximo Email

Si no se encontró ningún correo electrónico (ningún mensaje siguiente), la variable Email.Out se establece en True. La siguiente llamada a la función EmailReadNext permitirá leer el primer mensaje recibido (equivalente a la función EmailReadFirst).

Inicialización de la lectura de correos electrónicos

Si no se inicializó la lectura con la función EmailReadFirst, la función EmailReadNext permite leer el primer mensaje.

Uso del protocolo POP3

Al leer un mensaje, los archivos adjuntos a éste pueden copiarse en el disco local con EmailSaveAttachment.
Consejo: Le recomendamos que guarde los mensajes y sus archivos adjuntos en el disco local y que los elimine del servidor.. Esta operación está acostumbrada a:
  • reducir el tamaño del buzón de correo en el servidor,
  • mejorar y acelerar las comunicaciones en las sesiones POP3: sólo los nuevos mensajes serán leídos en el servidor.
WINDEVWindowsCódigo de Usuario (UMC)

Uso de MS Exchange

EmailUpdate permite recibir los mensajes del servidor INTERNET Email cuando se utiliza MS Exchange.
Al leer un mensaje, los archivos adjuntos a este mensaje se copian en el directorio temporal de Windows. El nombre completo de estos archivos se almacena en Email.Attach. Estos archivos adjuntos pueden ser copiados por fCopyFile.
WINDEV

Mensajería de Outlook

Las funciones de WLanguage EmailReadxxx funcionan solo con el archivo de datos de Outlook (.pst). Los otros archivos de datos no son compatibles.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local