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
  • 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/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Lee un Email recibido:
  • a través del protocolo POP3 o IMAP: el Email se encuentra en la bandeja de entrada del servidor de mensajería.
  • WINDEV a través del software de mensajería Lotus Notes o Outlook: el Email entrante se encuentra en el ordenador local en el buzón de entrada de Lotus Notes o Outlook.
Esta función no modifica la posición actual.
Los Variable s de la estructura del correo electrónico (o Email Variable) están llenos.
Si no se encuentra ningún correo electrónico, la variable Email.Out se establece en True.
Recordatorio: Antes de leer un Email, es necesario abrir una sesión con EmailStartSession, EmailStartNotesSession o EmailStartOutlookSession.
Java El protocolo POP3 sólo se puede utilizar para leer correos electrónicos.
// 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
WINDEV
// 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 Email gestionado por el protocolo POP3 o IMAP Ocultar los detalles

<Result> = EmailReadMessage(<Session> [, <Email>] , <Message number>)
<Result>: booleano
  • True si se leyó el mensaje. En este caso, la estructura de Email se actualiza automáticamente.
  • False en caso contrario. Para obtener más información sobre el 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:
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.
<Message number>: Integro
  • Índice de mensaje a leer en POP3
  • Identificador (UID) del mensaje en IMAP.
WINDEVCódigo de Usuario (UMC)

Lectura de un Email gestionado a través de Lotus Notes o Outlook Ocultar los detalles

<Result> = EmailReadMessage(<Session> [, <Email>] , <Message identifier>)
<Result>: booleano
  • True si se leyó el mensaje. En este caso, la estructura de Email se actualiza automáticamente.
  • False en caso contrario. Para obtener más información sobre el 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 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.
<Message identifier>: Cadena de caracteres
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 recibidos es devuelto por EmailNbMessage.
Si un mensaje fue borrado por EmailDeleteMessage en la misma sesión de Email:
  • EmailNbMessage devuelve el número de mensajes encontrados en el servidor Email antes del borrado.
  • 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 se borra el mensaje nº 1:
  • EmailNbMessage vuelve 4.
  • EmailReadMessage no se puede leer el mensaje: 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.
WINDEV

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

El número total de mensajes recibidos es devuelto por EmailNbMessage.
Si un mensaje fue borrado por EmailDeleteMessage en la misma sesión de Email, EmailNbMessage devuelve el número real de mensajes en la carpeta de entrada.

Los archivos adjuntos

Al leer un mensaje, los archivos adjuntos pueden copiarse en el disco local (o en el disco del servidor) mediante EmailSaveAttachment.
Consejo: Recomendamos que guardes los mensajes y sus archivos adjuntos en el disco local (o en un disco del servidor), y luego los borres del servidor Email. 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.
WINDEVUniversal Windows 10 AppCódigo de Usuario (UMC)

Barra de progreso

Para seguir el progreso de la Email, utilice EmailProgressBar.
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: 21/06/2023

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