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
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
Busca uno o más correos electrónicos de acuerdo con los criterios especificados, en una base de datos Lotus Notes o Domino local o remota.
Esta búsqueda se puede realizar:
  • en una o más secciones de la Email.
  • mediante una fórmula de selección de Lotus Notes.
Ejemplo
// Start a Lotus Notes session
SessionID is int
SessionID = EmailStartNotesSession("Password", "MarsServer", ...
"email/julia.nsf", "C:\Lotus Notes\julia.id")
...
// Find the emails containing "PC Soft"
// in the message subject or body
// Only the incoming emails are taken into account
IF EmailSeekFirst(SessionID, emailSubject + emailBody, ...
"PC Soft", notesReceived) = True THEN
// Enumerate the emails found
WHILE Email.Out = False
// Displays the sender and subject in a Table control
TableAdd(TABLE_EmailFound, Email.Sender + ...
TAB + Email.Subject)
// Next email found
EmailReadNext(SessionID)
END
ELSE
Info("No email was found")
END
// Start a Lotus Notes session
SessionID is int
SessionID = EmailStartNotesSession("Password", "MarsServer", ...
"email/julia.nsf", "C:\Lotus Notes\julia.id")
...
// Search performed via a selection formula of Lotus Notes
// Find the emails containing "pc soft"
// in the message subject or body
// and containing WINDEV in the category
// Only the incoming and unread emails are taken into account
IF EmailSeekFirst(SessionID, emailSubject + emailBody, ...
"PC Soft", "@contains(@lowercase(categories);'WinDev')", ...
notesReceived, emailUnread) = True THEN
// Enumerate the emails found
WHILE Email.Out = False
// Displays the sender and subject in a Table control
TableAdd(TABLE_EmailFound, Email.Sender + ...
TAB + Email.Subject)
// Next email found
EmailReadNext(SessionID)
END
ELSE
Info("No email was found")
END
Sintaxis

Buscando en una o más secciones de un correo electrónico Variable Ocultar los detalles

<Result> = EmailSeekFirstNotes(<Session> , <Email> , <Email section> , <Sought value> [, <Type of email> [, <Read mode>]])
<Result>: booleano
  • True si se encontró uno o más correos electrónicos,
  • 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 encontró ningún correo electrónico, el ErrorOccurred Variable permanece en False y Email.Out Variable 0610072006900610062006c006500 es set a True .
<Session>: Entero o emailNotesSession Variable
La sesión puede ser:
<Email>: Envía un correo electrónico a Variable
Nombre de la Email Variable correspondiente al Email donde se realizará la búsqueda.
<Email section>: Constante o combinación de constantes de tipo Integer
Sección Email donde se buscará la dirección :
emailBodyCuerpo de correos electrónicos.
emailRecipientDestinatarios de los correos electrónicos.
emailSenderRemitentes de correos electrónicos.
emailSubjectTemas de los correos electrónicos.

Estas constantes se pueden combinar.
<Sought value>: Cadena de caracteres
Valor buscado en los correos electrónicos.
<Type of email>: Constante o combinación de constantes de tipo Integer (opcional)
Tipo de Email donde se realizará la búsqueda:
notesAll
(Valor predeterminado)
Todos los correos electrónicos.
notesDraftBorrador de correos electrónicos.
notesFollowUpCorreos electrónicos marcados como "Seguimiento".
notesReceivedCorreo electrónico entrante.
notesSentCorreos electrónicos salientes.

Estas constantes se pueden combinar.
<Read mode>: Constante opcional o cadena de caracteres
Especifica los mensajes que se leerán:
emailAll o "TODOS"
(Valor predeterminado)
La búsqueda se realiza en los correos electrónicos leídos y en los no leídos.
emailUnread o "NO LEÍDOS"La búsqueda se realiza únicamente en los correos electrónicos no leídos.

Buscando a través de una fórmula de selección de Lotus Notes en un correo electrónico Variable Ocultar los detalles

<Result> = EmailSeekFirstNotes(<Session> , <Email> , <Email section> , <Sought value> , <Lotus Notes formula> [, <Type of email> [, <Read mode>]])
<Result>: booleano
  • True si se encontró uno o más correos electrónicos,
  • 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 encontró ningún correo electrónico, el ErrorOccurred Variable permanece en False y Email.Out Variable 0610072006900610062006c006500 es set a True .
<Session>: Entero o emailNotesSession Variable
La sesión puede ser:
<Email>: Envía un correo electrónico a Variable
Email donde se realizará la búsqueda.
<Email section>: Constante o combinación de constantes de tipo Integer
Sección Email donde se buscará la dirección :
emailBodyCuerpo de correos electrónicos.
emailNoneBúsqueda realizada mediante una fórmula de selección de Lotus Notes. En este caso, corresponde a una cadena vacía ("").
Esta constante no se puede combinar.
emailRecipientDestinatarios de los correos electrónicos.
emailSenderRemitentes de correos electrónicos.
emailSubjectTemas de los correos electrónicos.

Estas constantes se pueden combinar.
<Sought value>: Cadena de caracteres
  • Valor buscado en los correos electrónicos,
  • Cadena vacía ("") si el parámetro <Sección del correo electrónico> corresponde a la constante emailNone.
<Lotus Notes formula>: Cadena de caracteres
Fórmula para seleccionar los correos electrónicos en Lotus Notes. Consulte la documentación sobre Lotus Notes para obtener más detalles.
<Type of email>: Constante o combinación de constantes de tipo Integer (opcional)
Tipo de Email donde se realizará la búsqueda:
notesAll
(predeterminado)
Todos los correos electrónicos.
notesDraftBorrador de correos electrónicos.
notesFollowUpCorreos electrónicos marcados como "Seguimiento".
notesReceivedCorreo electrónico entrante.
notesSentCorreos electrónicos salientes.

Estas constantes se pueden combinar.
<Read mode>: Constante opcional o cadena de caracteres
Indica los mensajes que se leerán:
emailAll o "TODOS"
(Valor predeterminado)
La búsqueda se realiza en los correos electrónicos leídos y en los no leídos.
emailUnread o "NO LEÍDOS"La búsqueda se realiza únicamente en los correos electrónicos no leídos.

Buscando en una o más secciones de la estructura de Email Ocultar los detalles

<Result> = EmailSeekFirstNotes(<Session> , <Email section> , <Sought value> [, <Type of email> [, <Read mode>]])
<Result>: booleano
  • True si se encontró uno o más correos electrónicos,
  • 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 encontró ningún correo electrónico, el ErrorOccurred Variable permanece en False y Email.Out Variable 0610072006900610062006c006500 es set a True .
<Session>: Entero o emailNotesSession Variable
La sesión puede ser:
<Email section>: Constante o combinación de constantes de tipo Integer
Sección Email donde se buscará la dirección :
emailBodyCuerpo de correos electrónicos.
emailRecipientDestinatarios de los correos electrónicos.
emailSenderRemitentes de correos electrónicos.
emailSubjectTemas de los correos electrónicos.

Estas constantes se pueden combinar.
<Sought value>: Cadena de caracteres
Valor buscado en los correos electrónicos.
<Type of email>: Constante o combinación de constantes de tipo Integer (opcional)
Tipo de Email donde se realizará la búsqueda:
notesAll
(Valor predeterminado)
Todos los correos electrónicos.
notesDraftBorrador de correos electrónicos.
notesFollowUpCorreos electrónicos marcados como "Seguimiento".
notesReceivedCorreo electrónico entrante.
notesSentCorreos electrónicos salientes.

Estas constantes se pueden combinar.
<Read mode>: Constante opcional o cadena de caracteres
Indica los mensajes que se leerán:
emailAll o "TODOS"
(Valor predeterminado)
La búsqueda se realiza en los correos electrónicos leídos y en los no leídos.
emailUnread o "NO LEÍDOS"La búsqueda se realiza únicamente en los correos electrónicos no leídos.

Buscando a través de una fórmula de selección de Lotus Notes en la estructura de Email Ocultar los detalles

<Result> = EmailSeekFirstNotes(<Session> , <Email section> , <Sought value> , <Lotus Notes formula> [, <Type of email> [, <Read mode>]])
<Result>: booleano
  • True si se encontró uno o más correos electrónicos,
  • 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 encontró ningún correo electrónico, ErrorOccurred sigue siendo set a False y Email.Out Variable 6c006500 es set True .
<Session>: Entero o emailNotesSession Variable
La sesión puede ser:
<Email section>: Constante o combinación de constantes de tipo Integer
Sección Email donde se buscará la dirección :
emailBodyCuerpo de correos electrónicos.
emailNoneBúsqueda realizada mediante una fórmula de selección de Lotus Notes. En este caso, corresponde a una cadena vacía ("").
Esta constante no se puede combinar.
emailRecipientDestinatarios de los correos electrónicos.
emailSenderRemitentes de correos electrónicos.
emailSubjectTemas de los correos electrónicos.

Estas constantes se pueden combinar.
<Sought value>: Cadena de caracteres
  • Valor buscado en los correos electrónicos,
  • Cadena vacía ("") si el parámetro <Sección del correo electrónico> corresponde a la constante emailNone.
<Lotus Notes formula>: Cadena de caracteres
Fórmula para seleccionar los correos electrónicos en Lotus Notes. Consulte la documentación sobre Lotus Notes para obtener más detalles.
<Type of email>: Constante o combinación de constantes de tipo Integer (opcional)
Tipo de Email donde se realizará la búsqueda:
notesAll
(Valor predeterminado)
Todos los correos electrónicos.
notesDraftBorrador de correos electrónicos.
notesFollowUpCorreos electrónicos marcados como "Seguimiento".
notesReceivedCorreo electrónico entrante.
notesSentCorreos electrónicos salientes.

Estas constantes se pueden combinar.
<Read mode>: Constante opcional o cadena de caracteres
Indica los mensajes que se leerán:
emailAll o "TODOS"
(Valor predeterminado)
La búsqueda se realiza en los correos electrónicos leídos y en los no leídos.
emailUnread o "NO LEÍDOS"La búsqueda se realiza únicamente en los correos electrónicos no leídos.
Componente: wd290com.dll
Versión mínima requerida
  • Versión 11
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