|
|
|
|
- Uso del protocolo POP3
- Eliminación de mensajes y número de mensajes entrantes (protocolo POP3)
- Utilizando el cliente MS Exchange, Lotus Notes o Outlook
EmailDeleteMessage (Función) Le permite borrar la actual Email a través de un protocolo específico: - Protocolo POP3: el Email se borra del servidor de Email.
- protocolo IMAP: el Email está marcado como "borrado/borrado". En realidad será borrado del servidor de Email durante el próximo comando de "expunge" (limpiar la papelera de 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. - Cliente MS Exchange: el Email se borra de la bandeja de entrada de los mensajes.
- Correo de Lotus Notes o Outlook: el Email se borra de la bandeja de entrada de los mensajes.
Después de llamar a la función EmailDeleteMessage, la variable Email.Out se establece en True. cMySession is emailIMAPSession ... IF EmailStartSession(cMySession) THEN cMyEmail is Email EmailReadFirst(cMySession, cMyEmail) WHILE NOT cMyEmail..Out EmailDeleteMessage(cMySession, cMyEmail) EmailReadNext(cMySession, cMyEmail) END EmailCloseSession(cMySession) END
// 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) // Delete the selected email from the Table control EmailDeleteMessage(SessionID, COL_ID)
Sintaxis
Borrar un Email usando el protocolo POP3 o IMAP Ocultar los detalles
<Result> = EmailDeleteMessage(<Session> [, <Email or message number>])
<Result>: booleano - True si se eliminó el mensaje,
- False en caso contrario.
<Session>: Cadena de caracteres, o emailPOP3Session o emailIMAPSession Variable Identifica la sesión de usuario. Este parámetro corresponde a: <Email or message number>: Opcional Correo electrónico Variable o entero Si este parámetro es un Email Variable, el mensaje correspondiente al Variable se elimina. Si este parámetro es un número entero, identifica el número del mensaje a borrar en el servidor. Si no se especifica este parámetro, el último mensaje leído se borra del servidor de Email. Observaciones Uso del protocolo POP3 Si <Número de mensaje>: - no se especifica: el último mensaje leído se borra del servidor de Email.
- se especifica: el mensaje identificado por <Número de mensaje> se borra del servidor de Email.
Al eliminar un mensaje con la función EmailDeleteMessage: - El mensaje se borrará realmente del servidor Email durante la desconexión (EmailCloseSession).
- La variable Email.Out se establece en True.
Eliminación de mensajes y número de mensajes entrantes (protocolo POP3) Si se eliminó un mensaje con la función EmailDeleteMessage: - EmailNbMessage devuelve el número de mensajes encontrados en el servidor email antes de la eliminación.
- los números de mensaje no se reasignan.
Por lo tanto, si se encuentran cuatro mensajes en el servidor durante la conexión, estos mensajes se numeran del 1 al 4.. Si se borra el mensaje nº 1: - EmailNbMessage (utilizada en la misma sesión) 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. Atención: Gmail a través de una sesión POP3: al utilizar la función EmailDeleteMessage, el correo electrónico se marca como eliminado pero no se elimina. Es el modo de funcionamiento estándar de Gmail a través de POP3. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|