1. Configuração de Envio de E-mail ( SIGACFG )
1. Em Ambiente/ E-mail Proxy/ Configurar, informe os parâmetros necessários para o envio de relatórios e clique em Avançar.
2. Preencha as configurações de E-mail e Proxy e clique em Avançar.
3. Preencha as informações para a configuração do Proxy e clique em Finalizar.
Configuração do SMPT: MP - FRAME - Configurar o SMTP para envio de relatórios por e-mail
Caso utilize servidor de E-mail Gmail, saiba que é utilizado a configuração de senhas de aplicativo:
How To | MP-SIGAFAT Alteração na conf. de e-mails do Protheus
Caso utilize outras contas de e-mail, verifique, com o provedor, o procedimento para criação das senhas de App.
2. Configure os parâmetros do Exchange Online ( SIGACFG )
- MV_EXGAUT = 2-( Basic Authentication )
- MV_EWS2010/ MV_EWS2007 = Informe a Url do Exchange. Exemplo: https://outlook.office365.com/ews/exchange.asmx.
- MV_VEREXCH = Informe a versão do Exchange que está sendo utilizada. Exemplo: 2016
- MV_RELACNT = Inclua o e-mail com domínio user@empresa.com.br
- MV_RELAPSW = senha do e-mail
- MV_EMCONTA = Inclua o e-mail com domínio user@empresa.com.br
- MV_EMSENHA = senha do e-mail
- MV_RELAUSR = Inclua o e-mail com domínio user@empresa.com.br
- MV_RELAUTH = .T.
- MV_RELFROM = user@empresa.com.br (Quando é utilizado um servidor autenticado, não é permitido enviar mensagens com o campo "FROM" de outra conta)
- MV_RELPSW = senha do e-mail
- MV_RELSERV = smtp-mail.outlook.com (Necessário para utilizar a atividade por envio de e-mail)
- MV_PORSMTP = 587 (Necessário para utilizar a atividade por envio de e-mail)
- MV_RELSSL = .F.
- MV_RELTLS = .T.
3. Configurar o Usuário para integração com Exchange Online
Usuário sistema no Configurador informar o E-mail:

Configurar os campos de integração na rotina Usuário de CRM- CRMA210 na aba Integração Exchange:
Configurar os campos de integração na rotina Vendedor- CRMA520 na aba Integração Exchange:

Na aba Outros na rotina Vendedor- CRMA520 o E-mail:

4. Configurar SSL para comunição ( Binário )
Para configurar o SSL, será necessário gerar um certificado e uma chave (com senha) e adicioná-los no appserver.ini
Sobre a geração do Certificado SSL para Exchange: A TOTVS não fornece suporte para este processo. Contate seu time de TI para providenciar este requisito.
Mais informações nos links abaixo:
http://tdn.totvs.com/pages/viewpage.action?pageId=6064865
http://tdn.totvs.com/pages/viewpage.action?pageId=6065065
Para gerar a chave e o certificado, é possível utilizar o openssl (download: https://www.openssl.org/) executando o comando: req -x509 -newkey rsa:4096 -keyout serverkey.pem -out servercert.pem
Esse comando irá gerar os arquivos cert.pem e key.pem. Será necessário substituir a chave PassPhrase pela a senha preenchida durante a geração da chave\certificado.
Configurando o certificado e senha SSL no ini do Server do Protheus:
Exemplo de configuração da seção:
[SSLCONFIGURE]
HSM=0
SSL2=1
SSL3=1
TLS1=1
BUGS=1
CertificateClient=C:\P12\12.1.7\ProtheusPadrao\bin\appserver\servercert.pem
KeyClient=C:\P12\12.1.7\ProtheusPadrao\bin\appserver\serverkey.pem
Verbose=0
PassPhrase=hardPassword
Atenção: As chaves `CertificateClient` e `KeyClient` devem conter o caminho para o certificado e a chave respectivamente e a chave “PassPhrase” com a senha da chave.
5. Sincronizar o cadastro de Atividades com Exchange Online
1. Em Atualizações/ Vendas/ Atividades/ Atividades, clique em Outras Ações -> Sincronizar.
2. Preencha os parâmetros conforme a sua necessidade.
3. Clique em OK.
4. Lembrando se a sincronização automática estiver habilitada a autenticação do usuário no Exchange Online será uma única vez.
Teste 1 – Inclusão de Compromisso com participantes com e-mail externo
- Em Atualizações/ Vendas/ Atividades/ Atividades, clique em Incluir.
- Selecione a opção Compromisso.
- Preencher os principais campos como:
- Participante: adicionar os e-mails dos participantes do compromisso separados por ponto e vírgula (;). Se o e-mail do participante for @gmail, por exemplo, este participante receberá um invite em sua caixa de e-mail.
- Assunto
- Local
- Descrição
- Data / Hora.
- Confirma o formulário
- Verifique a sincronização da atividade com Exchange Online.
- Acessa a Caixa de Entrada dos respectivos e-mails informados como participante. E verifique a agenda dos mesmos.
- Faça o cancelamento do compromisso e verifique que no Protheus o mesmo foi excluído.
Teste 2 – Inclusão de Tarefas
- Em Atualizações/ Vendas/ Atividades/ Atividades, clique em Incluir.
- Selecione a opção Tarefa.
- Preencher os principais campos como: Assunto, Descrição e Data / Hora.
- Confirma o formulário
- Verifique a sincronização da atividade com Exchange Online.
- Acessa a Caixa de Entrada e verifica que a tarefa foi sincronizada.
- Faça a exclusão da mesma pela Caixa de entrada e verifica que no Protheus a mesma foi excluída.
Teste 3 – Envio de e-mail
- Em Atualizações/ Vendas/ Atividades/ Atividades, clique em Incluir.
- Selecione a opção Email.
- Preencher os principais campos como: Destinatário, Assunto, Corpo do E-mail
- Acessa a Caixa de Entrada e verifica que o e-mail foi enviado.