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
  • La estructura de Email y las variables de Email
  • 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 encabezado de la última Email recibida:
  • a través del protocolo POP3 o IMAP: el Email 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 Email entrante se encuentra en el ordenador local en el buzón de entrada de Lotus Notes o Outlook.
Se especifican los Variable s de la estructura Email (o las propiedades de un Variable de tipo Email) correspondientes a la cabecera del mensaje.
Esta función es útil cuando se lee el Email es relacionado al tamaño del mensaje, por ejemplo.
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.
Ejemplo
Ejemplo con la estructura Email
// Deletes the emails sent by "black-listed" senders
 
EmailStartPOP3Session("user", "secret", "pop.mycompany.fr")
 
// Browse the emails
// Read the header only
IF EmailReadLastHeader("user") THEN
LOOP
// Does the sender belong to
// a "black list"?
IF BlackListedSender(Email.SenderAddress) OR ...
BlackListedSender(Email.Sender) THEN
// If the email is "black-listed", delete it
// Then, the "authorized" emails can
// be entirely read later
EmailDeleteMessage("user")
END
DO WHILE EmailReadPreviousHeader("user")
END
Ejemplo con un correo electrónico Variable
// Deletes the emails sent by "black-listed" senders
 
MySession is emailPOP3Session
MySession..ServerAddress = "pop.mycompany.us"
MySession..Name = "user"
MySession..Password = "secret"
EmailStartSession(MySession)
 
// Browse the emails
FOR EACH EmailMessage OF MySession
// Does the sender belong to
// a "black list"?
IF BlackListedSender(EmailMessage..SenderAddress) OR ...
BlackListedSender(EmailMessage..Sender) THEN
// If the email is "black-listed", delete it
// Then, the "authorized" emails can
// be entirely read later
EmailDeleteMessage(MySession, EmailMessage)
END
END
Sintaxis

Leyendo el encabezado del último Email gestionado por el protocolo POP3 o IMAP Ocultar los detalles

<Result> = EmailReadLastHeader(<Session> [, <Email>])
<Result>: booleano
  • True si se leyó el encabezado del 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 correspondiente al Email que se inicializará con el contenido del mensaje.
Si no se especifica este parámetro, se utiliza la estructura Email.
Java Este parámetro no está disponible
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)Ajax

Lectura de la cabecera del último Email gestionado a través de Lotus Notes o Outlook Ocultar los detalles

<Result> = EmailReadLastHeader(<Session> [, <Email> [, <Read mode>]])
<Result>: booleano
  • True si se leyó el encabezado del 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>: Integro
Identificador del actual período de sesiones de Email. Este identificador puede ser:
<Email>: Correo electrónico opcional Variable
Nombre de la Email Variable correspondiente al Email que se 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.
Observaciones

La estructura de Email y las variables de Email

Se pueden utilizar dos métodos para los correos electrónicos de manipular:
  • La estructura de Email es una estructura global que se utiliza para facilitar el envío de un mensaje a manipular.
  • Las variables Emailofrecen características más avanzadas (databinding, serialización, instancias múltiples).
WINDEVWEBDEV - Código Servidor

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.
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: 22/06/2023

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