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
  • Crear de un perfil
  • Timeout
  • Gestión de correos electrónicos en modo asíncrono
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
Le permite acceder a los datos gestionados por el software de mensajería de Outlook (correos electrónicos, contactos, grupos de contactos, tareas, citas y carpetas).. Esta función es equivalente a la función OutlookStartSession.
Atención: Esta función no se puede utilizar para acceder a los datos que maneja el software de mensajería Outlook Express.
Observación: Cuando se usa EmailStartOutlookSession , Outlook modifica automáticamente el directorio actual.
Ejemplo
// Start the session
IF EmailStartOutlookSession("MyProfile") <> 0 THEN
Info("Session started")
ELSE
ErrorInfo()
END
nOutlookSessionID is int
// Start the Outlook session with the default profile
nOutlookSessionID = EmailStartOutlookSession("")
// Session started?
IF nOutlookSessionID = 0 THEN
// Failure starting the session
Error("Failure starting the Outlook session", ErrorInfo())
ELSE
// Process
Info("List of email folders of Outlook:", ...
EmailListFolder(nOutlookSessionID))
// Close the session
EmailCloseSession(nOutlookSessionID)
END
Sintaxis

Iniciando la sesión de Outlook Ocultar los detalles

<Result> = EmailStartOutlookSession(<Profile>)
<Result>: Integro
  • Identificador de sesión.
  • 0 (o False) 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.
<Profile>: Cadena de caracteres
Identifica el perfil de conexión (véase Notas).
Si este parámetro corresponde a una cadena vacía (""):
  • si se definen varios perfiles en la computadora actual, EmailStartOutlookSession muestra una ventana que contiene todos los perfiles entre los cuales el usuario puede elegir su propio perfil.
  • si se define un solo perfil en la computadora actual, EmailStartOutlookSession selecciona automáticamente este perfil.

Iniciar la sesión de Outlook especificando el modo de gestión de los contactos/participantes Ocultar los detalles

<Result> = EmailStartOutlookSession(<Profile> , <Asynchronous> [, <Start options>])
<Result>: Integro
  • Identificador de sesión.
  • 0 (o False) 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.
<Profile>: Cadena de caracteres
Identifica el perfil de conexión (véase Notas).
Si este parámetro corresponde a una cadena vacía (""):
  • si se definen varios perfiles en la computadora actual, EmailStartOutlookSession muestra una ventana que contiene todos los perfiles entre los cuales el usuario puede elegir su propio perfil.
  • si se define un solo perfil en la computadora actual, EmailStartOutlookSession selecciona automáticamente este perfil.
<Asynchronous>: Constante o booleana
Modo de envío de los correos electrónicos:
emailAsynchronous o TrueLos correos electrónicos salientes deben ser transmitidos en modo asíncrono (ver las Notas).
emailSynchronous o False
(Valor predeterminado)
Los correos electrónicos salientes deben ser transmitidos en modo sincrónico (ver las Notas).
WINDEV Este parámetro debe corresponder a emailSynchronous o False.
<Start options>: Constante opcional de tipo Integer
Modo para iniciar la sesión de Outlook:
outlookAPTWithContact
(Valor predeterminado)
Las funciones de AppointmentXXX listarán los contactos asociados a las citas en el Variable de mAppointment.Participant (ver Estructura de Appointment).
outlookAPTWithParticipantLas funciones de NombramientoXXX listarán a los participantes associated con los nombramientos en las siguientes variables:
  • Nombramiento del Participante
  • Nombramiento del Participante
  • Nombramiento del ParticipanteBcc
Para obtener más información, consulte Estructura de Appointment.
Observaciones

Crear de un perfil

Para iniciar una nueva sesión con Outlook, es necesario definir un "perfil".. Este "perfil" se define en la configuración de la conexión INTERNET con Outlook.
Para crear un perfil:
  1. Inicie Outlook.
  2. En la ventana "Elegir un perfil", haga clic en [ New].
  3. Seleccione el servicio "Microsoft Exchange Server".
  4. Dar un nombre al perfil.
  5. Introduzca el nombre del servidor Microsoft Exchange.

Timeout

El tiempo de espera puede ser set utilizando EmailSetTimeOut.
WEBDEV - Código ServidorAjax

Gestión de correos electrónicos en modo asíncrono

Las funciones de correo electrónico son funciones de bloqueo de Default. Lo que significa que no se puede ejecutar ningún otro código durante su ejecución.. El programa se reanudará sólo cuando se hayan ejecutado las funciones Email actuales.
WEBDEV le brinda la capacidad de administrar los correos electrónicos en modo asíncrono. Este modo permite que sus sitios envíen correos electrónicos sin bloquear la ejecución de otros procesos.
Para utilizar el modo asíncrono, es necesario:
  1. Desactive la opción "Desactivar el spooler Email" en el administrador de WEBDEV (pestaña "Avanzado").
  2. Habilitar el modo asíncrono cuando se inicia la sesión SMTP (por EmailStartSMTPSession o EmailStartSession).
  3. Todos los correos electrónicos salientes se transmitirán a un "spooler". Los correos electrónicos se ponen en cola antes de ser enviados.
La ejecución de las funciones de Email ya no bloquea el resto del programa. EmailStatus se utiliza para determinar el estado de un Email.
Observación: Si el administrador de WEBDEV está cerrado, el spooler de Email se borra.: los correos electrónicos pendientes no se envían y se eliminan del spooler.
Si hay Email s pendientes, y la opción "Desactivar el spooler Email" está marcada, los Email s no se perderán: el administrador continúa enviándolos, pero el spooler no aceptará nuevos correos electrónicos.
Atención: El modo asíncrono solo puede utilizarse al iniciar una sesión en un servidor SMTP (función EmailStartSMTPSession para enviar correos electrónicos o función EmailStartSession). El modo asíncrono es ignorado en todos los demás casos.
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