Estamos apenas a utilizar o Office 365 como nosso servidor de correio. Não tenho conhecimento de mais nada.
Avalados por :
Estou certo de que este tópico já foi discutido antes, mas não consigo encontrar informações a respeito.
Meu cliente está migrando para o MS Outlook. No momento, não tenho certeza se será apenas um servidor de troca ou o Outlook 365. Estou tentando descobrir a melhor forma de me conectar a ele.
Usando: PowerBuilder 12.5 Classic (sem acesso ao desenvolvimento em vb)
Que funcionalidades são necessárias...
Preciso ter acesso a e-mails, incluindo anexos. Preciso ter a opção de enviar em formato HTML, então a conexão MAPI pode não ser viável.
Preciso ter acesso ao calendário para visualizar/editar reuniões/agendamentos, incluindo a disponibilidade dos usuários (Busca de ocupados).
Também preciso saber se os usuários aceitam/rejeitam solicitações de reunião.
Buscando a melhor abordagem... usar a API de serviços web do Exchange... smtp...ole...etc..
Fui orientado a investigar o uso da API gerenciada de serviços web do Exchange, mas infelizmente não consigo descobrir como me conectar a ela usando o PB12.5 classic, todos os exemplos que encontro utilizam C# ou VB.
Observação: A aplicação que executaria isso roda em PCs e clientes leves.
Se houver uma abordagem melhor, alguém poderia me indicar algum código de exemplo/tutorial/relatório, etc., sobre como proceder da melhor maneira? Seria muito apreciado.
Agradeço a todos que responderem
Dave V.
Estamos apenas a utilizar o Office 365 como nosso servidor de correio. Não tenho conhecimento de mais nada.
Olá Roland,
Tenho uma pergunta sobre o uso do Word do Office 365.
Quais são os parâmetros que devem ser utilizados no objeto OLE para se conectar ao Word do Office 365?
Além disso, poderias me ajudar com algum documento de referência com mais informações sobre a compatibilidade do PowerBuilder com o Office 365?
Obrigado antecipadamente
-Raghu
Olá Roland
Obrigado pela informação. Baixei o que estava em topwiz e também um smtp do qual Bruce Armstrong tinha uma amostra. Ambas as opções parecem viáveis e obrigado pelo aviso sobre os problemas que encontrou. Atualmente estou tentando ver se a API de EWS funcionaria.
Por acaso já trabalhaste com a API de Exchange Web Services? Se sim, como posso me conectar a ela usando pb12.5 classic... ou se isso é sequer possível?
Obrigado
Dave V.
Tenho um exemplo de como usar a Automatização de OLE com Outlook:
http://www.topwizprogramming.com/freecode_outlook.html
Também tenho um exemplo de EMailSMTP que pode ser usado para enviar e-mails. Agora que mudamos para o Outlook365, começamos a ter problemas esporádicos. Agora usamos a versão paga do controle SMTP em AspEmail.com - Componente de Email ASP Seguro e Gratuito para um Ambiente ASP e ASP.NET .
É necessário a versão paga para conexões seguras TLS. Como o PB é de 32 bits, certifique-se de usar a versão de 32 bits.
OLEObject oleMail
String ls_html, ls_file
Integer li_rc
// criar objeto de email
oleMail = Create OLEObject
li_rc = oleMail.ConnectToNewObject("Persits.MailSender")
If li_rc < 0 Then
MessageBox("Processo", "Persits.MailSender falhou: " + String(li_rc))
Return
End If
// construir o corpo
ls_html† = "<html><body>"
ls_html += "<p>Este é um teste!</p>"
ls_html += "</body></html>"
// enviar o email
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† = "Um teste de Persits.MailSender a partir do PowerBuilder"
oleMail.IsHTML†† = True
oleMail.Body†††† = ls_html
oleMail.AddAddress(" zzzzz@mywebsite.com ")
oleMail.Send()
oleMail.DisconnectObject()
MessageBox("Processo", "Completo!")
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute