PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Número de mensajes encontrados en el buzón (protocolo POP3)
  • Número de mensajes encontrados en el buzón de correo (mensajería de Outlook)
  • Los archivos adjuntos
  • Barra de progreso
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Lee un correo electrónico recibido:
  • a través del protocolo POP3 o IMAP: el correo electrónico se encuentra en la bandeja de entrada del servidor de mensajería.
  • WINDEVWEBDEV - Código Servidor a través del software de mensajería Lotus Notes o Outlook: el correo electrónico entrante se encuentra en el ordenador local en la bandeja de entrada de Lotus Notes o Outlook.
  • Windows Mobile a través de Pocket Outlook (cuenta de usuario distinta de la cuenta "ActiveSync"): el correo electrónico se coloca en la bandeja de entrada de Pocket Outlook.
Esta función no modifica la posición actual.
Las variables de la estructura del correo electrónico (o variable Email) se rellenan.
Si no se encuentra ningún correo electrónico, la variable Email.Out se establece en True.
Recordatorio: Antes de leer un correo electrónico, una sesión debe ser iniciada por EmailStartSession, EmailStartNotesSession o EmailStartOutlookSession.
Java El protocolo POP3 sólo se puede utilizar para leer correos electrónicos.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Versiones 22 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 22
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
Ejemplo
// Use with the POP3 protocol
I is int
nbMSG is int = EmailNbMessage(UserName)
FOR I = 1 TO nbMSG
IF EmailReadMessage(UserName, I) = True THEN
IF Email.Out <> True THEN
CU.NAME = Email.Sender
CU.MESSAGE_TXT = Email.Message
...
ELSE
Info("This message was deleted")
END
END
END
WINDEVWEBDEV - Código Servidor
// Use with the Outlook messaging software
// TABLE_EmailTable table contains all the incoming emails
// COL_Sender contains the sender name (Email.Sender variable)
// COL_Subject contains the email subject (Email.Sujet variable)
// COL_ID contains the email identifier (Email.ID variable)
// Read the selected email in the Table control
EmailReadMessage(SessionID, COL_ID)
// Retrieve the email content
Info("Message of the email: " + Email.Message)
Sintaxis

La lectura de un correo electrónico gestionado por el protocolo POP3 o IMAP Ocultar los detalles

<Result> = EmailReadMessage(<Session> [, <esmaltada>] , <Message number>)
<Result>: booleano
  • True si se leyó el mensaje. En este caso, la estructura del correo electrónico se actualiza automáticamente.
  • False en caso contrario. Para conocer los detalles del error, utilice la función ErrorInfo con la constante errMessage.
La variable Email.Out se establece en True si no se encontró ningún mensaje (ningún correo electrónico).
<Session>: Cadena de caracteres, o emailPOP3Session o emailIMAPSession variable
Identifica la sesión de usuario. Corresponde a:
Versiones 15 y posteriores
Java Las variables Sesión emailPOP3Session y Sesión emailIMAPSession no son compatibles.
Nueva funcionalidad versión 15
Java Las variables Sesión emailPOP3Session y Sesión emailIMAPSession no son compatibles.
Java Las variables Sesión emailPOP3Session y Sesión emailIMAPSession no son compatibles.
<esmaltada>: Variable de correo electrónico opcional
Versiones 15 y posteriores
Nombre de la variable esmaltada que se inicializará con el contenido del mensaje.
Java Este parámetro no está disponible
Nueva funcionalidad versión 15
Nombre de la variable esmaltada que se inicializará con el contenido del mensaje.
Java Este parámetro no está disponible
Nombre de la variable esmaltada que se inicializará con el contenido del mensaje.
Java Este parámetro no está disponible
Si no se especifica este parámetro, se utiliza el Estructura del correo electrónico.
<Message number>: Integro
  • Índice de mensaje a leer en POP3
  • Identificador (UID) del mensaje en IMAP.
WINDEVWEBDEV - Código ServidorReportes y ConsultasWindows MobileAjaxCódigo de Usuario (UMC)

Lectura de un correo electrónico gestionado a través de Pocket Outlook, Lotus Notes, Outlook Ocultar los detalles

<Result> = EmailReadMessage(<Session> [, <esmaltada>] , <Message identifier>)
<Result>: booleano
  • True si se leyó el mensaje. En este caso, la estructura del correo electrónico se actualiza automáticamente.
  • False en caso contrario. Para conocer los detalles del error, utilice la función ErrorInfo con la constante errMessage.
La variable Email.Out se establece en True si no se encontró ningún mensaje (ningún correo electrónico).
<Session>: Entero, o emailOutlookSesión o emailNotesVariable de sesión
Identificador de la sesión de correo electrónico actual. Este identificador puede ser:
<esmaltada>: Variable de correo electrónico opcional
Versiones 15 y posteriores
Nombre de la variable esmaltada que se inicializará con el contenido del mensaje.
Si no se especifica este parámetro, se utiliza el Estructura del correo electrónico.
Nueva funcionalidad versión 15
Nombre de la variable esmaltada que se inicializará con el contenido del mensaje.
Si no se especifica este parámetro, se utiliza el Estructura del correo electrónico.
Nombre de la variable esmaltada que se inicializará con el contenido del mensaje.
Si no se especifica este parámetro, se utiliza el Estructura del correo electrónico.
<Message identifier>: Cadena de caracteres (con comillas)
Identificador del mensaje a leer. Este identificador se encuentra en la variable Email.ID al leer los correos electrónicos.
Observaciones

Número de mensajes encontrados en el buzón (protocolo POP3)

El número total de mensajes entrantes es devuelto por EmailNbMessage.
Si, en la misma sesión de correo electrónico, un mensaje fue eliminado por EmailDeleteMessage:
  • EmailNbMessage devuelve el número de mensajes encontrados en el servidor de correo electrónico antes de la eliminación..
  • los números de los mensajes borrados no se reasignan.
Por ejemplo: Durante la conexión, se encuentran cuatro mensajes en el servidor. Estos mensajes están numerados del 1 al 4. Si el mensaje #1 es borrado:
  • EmailNbMessage devuelve 4.
  • No se puede leer el mensaje 1 con la función EmailReadMessage: el mensaje ya no existe. La variable Email.Out devuelve True. Sólo existen los mensajes 2, 3 y 4.
Los números de mensaje se reasignan durante la siguiente conexión.
WINDEVWEBDEV - Código ServidorWindows Mobile

Número de mensajes encontrados en el buzón de correo (mensajería de Outlook)

El número total de mensajes entrantes es devuelto por EmailNbMessage.
En la misma sesión de correo electrónico, si un mensaje fue eliminado por EmailDeleteMessage, EmailNbMessage devuelve el número correcto de mensajes encontrados en la carpeta de correo electrónico entrante.

Los archivos adjuntos

Al leer un mensaje, los archivos adjuntos a este mensaje pueden ser copiados en el disco local (o en el disco del servidor) por EmailSaveAttachment.
Consejo: Le recomendamos que guarde los mensajes y sus archivos adjuntos en el disco local (o en un disco del servidor) y que los elimine del servidor de correo electrónico.. Esta operación está acostumbrada a:
  • reducir el tamaño del buzón de correo en el servidor,
  • mejorar y acelerar las comunicaciones en los servidores POP3: sólo los nuevos mensajes serán leídos en el servidor.
WINDEVReportes y ConsultasAndroidWidget Android iPhone/iPadUniversal Windows 10 AppWindows MobileCódigo de Usuario (UMC)

Barra de progreso

Para seguir el progreso al recibir el correo electrónico, utilice EmailProgressBar.
WINDEVWEBDEV - Código Servidor

Mensajería de Outlook

Las funciones WLanguage EmailReadxxx funcionan sólo 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 : wd250com.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