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
  • Mensajes eliminados (protocolo POP3)
  • Mensajes eliminados (mensajería de Outlook)
  • Mensajes eliminados (protocolo IMAP)
  • Nuevos mensajes (protocolo POP3)
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
Devuelve el número de mensajes entrantes que se encuentran actualmente:
  • en el servidor Email (protocolo POP3 e IMAP).
    • Protocolo POP3: Este número de mensajes se mantiene constante durante toda la sesión de Email, aunque se reciban nuevos Email o se borren Email por EmailDeleteMessage.
    • protocolo IMAP: Este número de mensajes evoluciona en función de los Email s entrantes o de los Email s efectivamente borrados del servidor Email (mediante un comando "expunge", borrar la papelera desde un WebMail por ejemplo).. También tiene la posibilidad de forzar la destrucción de todos los correos electrónicos eliminados a través de EmailExpunge.
  • WEBDEV - Código Servidor en el software de mensajería Outlook. Este número de mensajes evoluciona en función de los correos electrónicos recibidos o eliminados por EmailDeleteMessage.
  • WEBDEV - Código Servidor en el software de mensajería Notes. Este número de mensajes evoluciona en función de los correos electrónicos recibidos o eliminados por EmailDeleteMessage.
// Loop for reading all the incoming messages found
// in the mailbox of POP3 protocol
I is int
nbMSG is int = EmailNbMessage(UserName)
FOR I = 1 TO nbMSG
EmailReadMessage(UserName)
IF Email.Out <> True THEN
CU.NAME = Email.Sender
CU.MESSAGE_TXT = Email.Message
...
ELSE
Info("This message was deleted")
END
END
Sintaxis

Averiguar el número de Email s encontrados en el servidor Email (protocolo POP3) Ocultar los detalles

<Result> = EmailNbMessage(<POP3 session>)
<Result>: Integro
  • Número de mensajes recibidos en el servidor al inicio de la sesión actual de Email,
  • -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<POP3 session>: Cadena de caracteres
Identifica la sesión de usuario (POP3). Este parámetro puede corresponder a:
WEBDEV - Código Servidor

Averiguar el número de correos electrónicos encontrados en el software de mensajería Outlook Ocultar los detalles

<Result> = EmailNbMessage(<Outlook messaging session>)
<Result>: Integro
  • Número de mensajes en la bandeja de entrada de Outlook al momento de llamar a la función EmailNbMessage,
  • -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Outlook messaging session>: Entero o emailOutlookSession Variable
Identificador de la sesión actual de Email Outlook . Este parámetro puede corresponder a:
WEBDEV - Código Servidor

Averiguar el número de correos electrónicos encontrados en el software de mensajería Notes Ocultar los detalles

<Result> = EmailNbMessage(<Notes messaging session>)
<Result>: Integro
  • Número de mensajes en la bandeja de entrada de Notes al momento de llamar a la función EmailNbMessage,
  • -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Notes messaging session>: Variable de tipo emailNotesSession
Identificador de la sesión actual de Email Notes .

Averiguar el número de Email s encontrados en el servidor Email (protocolo IMAP) Ocultar los detalles

<Result> = EmailNbMessage(<IMAP messaging session>)
<Result>: Integro
  • Número de mensajes recibidos en el servidor en la sesión actual de Email,
  • -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<IMAP messaging session>: Variable de tipo emailIMAPSession
Identificador de la sesión actual de Email (IMAP). Este identificador es devuelto por EmailStartSession.
Observaciones

Mensajes eliminados (protocolo POP3)

Si un mensaje fue borrado por EmailDeleteMessage:
  • EmailNbMessage devuelve el número de mensajes en el servidor Email antes de que se eliminen.
  • los números de mensaje no se reasignan.
Por lo tanto, si se encuentran cuatro mensajes en el servidor al principio de la sesión, estos mensajes están numerados del 1 al 4.. Si se borra el mensaje nº 1:
  • Al utilizar la función EmailNbMessage en la misma sesión, siempre devuelve 4.
  • El mensaje 1 no puede ser leído por EmailReadMessage porque el mensaje ya no existe (sólo existen los mensajes 2, 3 y 4).
Los números de mensaje se reasignan durante la siguiente conexión.
WEBDEV - Código Servidor

Mensajes eliminados (mensajería de Outlook)

Si un mensaje fue eliminado por EmailDeleteMessage en la misma sesión Email , EmailNbMessage 000300030002f002300 devuelve el número real de mensajes en la carpeta de la bandeja de entrada.

Mensajes eliminados (protocolo IMAP)

Si un mensaje fue borrado por EmailDeleteMessage, este mensaje es realmente borrado de la sesión:
  • durante el siguiente comando de "expurgar" (borrar la papelera de un WebMail, por ejemplo).
  • al utilizar EmailExpunge para forzar la destrucción de todos los correos electrónicos eliminados.

Nuevos mensajes (protocolo POP3)

El protocolo POP3 no se puede utilizar para descubrir y gestionar los nuevos mensajes recibidos durante la conexión.. Para get los nuevos mensajes, debe desconectarse (EmailCloseSession) y volver a conectarse (EmailStartSession).
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: 01/07/2023

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