Solo estamos utilizando Office 365 para nuestro servidor de correo. No tengo idea de nada más.
Avalados por :
Estoy seguro de que este tema ha sido tratado antes, pero no puedo encontrar nada al respecto.
Mi cliente está migrando a MS Outlook. En este momento no estoy seguro si será solo un servidor de intercambio o Outlook 365. Estoy tratando de averiguar cuál sería la mejor forma de conectarse a él.
Utilizando: PowerBuilder 12.5 Classic (sin acceso al desarrollo en vb)
¿Qué funcionalidad se necesita...
Necesito poder acceder a correos electrónicos incluyendo adjuntos. Necesito tener la opción de enviar en formato HTML, por lo que la conexión MAPI puede no ser factible.
Necesito tener acceso al calendario para ver/editar reuniones/citas, incluyendo la disponibilidad de los usuarios (Búsqueda de ocupados).
También debo poder saber si los usuarios aceptan/rechazan solicitudes de reunión.
Buscando la mejor dirección... usar la API de servicios web de Exchange... smtp...ole...etc..
Me indicaron que investigara el uso de la API administrada de servicios web de Exchange, pero desafortunadamente no logro averiguar cómo conectarme a ella usando PB12.5 classic, todos los ejemplos que encuentro utilizan C# o VB.
Nota: La aplicación que ejecutaría esto se ejecuta en PC y clientes ligeros.
Si hay una mejor dirección, ¿podría alguien indicarme algún código de muestra/tutorial/informe, etc., sobre cómo proceder de la mejor manera? Se agradecería mucho.
Gracias a todos los que respondan
Dave V.
Solo estamos utilizando Office 365 para nuestro servidor de correo. No tengo idea de nada más.
Hola Roland,
Tengo una pregunta sobre el uso de Word de Office 365.
¿Cuáles son los parámetros que se deben utilizar en el objeto ole para conectarse a Word de office365?
Además, ¿podrías ayudarme con algún documento de referencia con más información sobre la compatibilidad de PowerBuilder con Office 365?
Gracias de antemano
-Raghu
Hola Roland
Gracias por la información. Descargué el que estaba en topwiz y también un smtp del que Bruce Armstrong tenía una muestra. Ambas opciones parecen factibles y gracias por la advertencia sobre los problemas que encontraste. Actualmente estoy tratando de ver si la API de EWS funcionaría.
¿Por casualidad has trabajado con la API de Exchange Web Services? Si es así, ¿cómo me conecto a ella usando pb12.5 classic... o si eso es siquiera posible?
Gracias
Dave V.
Tengo un ejemplo de cómo usar la Automatización de OLE con Outlook:
http://www.topwizprogramming.com/freecode_outlook.html
También tengo un ejemplo de EMailSMTP que se puede usar para enviar correos electrónicos. Ahora que hemos cambiado a Outlook365, comenzamos a tener problemas esporádicos. Ahora usamos la versión de pago del control SMTP en AspEmail.com - Componente de Correo ASP Seguro y Gratuito para un Entorno ASP y ASP.NET .
Se requiere la versión de pago para conexiones seguras TLS. Dado que PB es de 32 bits, asegúrese de usar la versión de 32 bits.
OLEObject oleMail
String ls_html, ls_file
Integer li_rc
// crear objeto de correo
oleMail = Create OLEObject
li_rc = oleMail.ConnectToNewObject("Persits.MailSender")
If li_rc < 0 Then
MessageBox("Proceso", "Persits.MailSender falló: " + String(li_rc))
Return
End If
// construir el cuerpo
ls_html = "<html><body>"
ls_html += "<p>¡Esto es una prueba!</p>"
ls_html += "</body></html>"
// enviar el correo
oleMail.RegKey = "xxxxx"
oleMail.Host = "smtp.office365.com"
oleMail.Username = "xxxxx"
oleMail.Password = "xxxxx"
oleMail.Port = 587
oleMail.TLS = True
oleMail.From = " xxxxx@mywebsite.com "
oleMail.Subject = "Una prueba de Persits.MailSender desde PowerBuilder"
oleMail.IsHTML = True
oleMail.Body = ls_html
oleMail.AddAddress(" zzzzz@mywebsite.com ")
oleMail.Send()
oleMail.DisconnectObject()
MessageBox("Proceso", "¡Completo!")
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute