Perguntas AP5MAIL

Mais
9 anos 3 meses atrás #29158 por mariotchak
AP5MAIL foi criado por mariotchak
Pessoal, estou com um problema para envio de e-mails atraves de uma rotina que criei.

Utilizo o AP5MAIL para envio de boletos e agora mudamos os servidores de e-mail da empresa para o OFFICE 365 e o envio parou de funcionar, da erro THE HELLO COMMAND FAILED. Creio que seja devido ao SSL ou TLS do servidor SMTP.

Tenho paramentros no configure como MV_RELSSSL E MV_RELTLS porem não sei como inserir esses parametros no programa customizado.

Podem de ajudar???

CONNECT SMTP SERVER cXServer ACCOUNT cXConta PASSWORD cPasswrd RESULT lOk

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 meses atrás #29161 por lalberto
Respondido por lalberto no tópico AP5MAIL
Veja se te ajuda.



// Envio de Email do WorkFlow Contrato

Static Function EnvWrk(cNomRespo,cEmaRespo,cAssunto,mCorpo)
Local cAccount := RTrim(SuperGetMV("MV_RELACNT"))
Local cFrom := RTrim(SuperGetMV("MV_RELFROM"))
Local cPara := cEmaRespo
Local cPassword := Rtrim(SuperGetMv("MV_RELAPSW"))
Local cServer := Rtrim(SuperGetMv("MV_RELSERV"))
Local lResult := .F. // Se a conexao com o SMPT esta ok
Local cError := "" // String de erro
Local lRelauth := SuperGetMv("MV_RELAUTH") // Parametro que indica se existe autenticacao no e-mail
Local lRet := .F. // Se tem autorizacao para o envio de e-mail
Local cConta := GetMV("MV_RELACNT") //ALLTRIM(cAccount) // Conta de acesso
Local cSenhaTK := GetMV("MV_RELPSW") //ALLTRIM(cPassword) // Senha de acesso

//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³Envia o mail para a lista selecionada. Envia como BCC para que a pessoa pense³
//³que somente ela recebeu aquele email, tornando o email mais personalizado. ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

CONNECT SMTP SERVER cServer ACCOUNT cConta PASSWORD cSenhaTK RESULT lResult

// Se a conexao com o SMPT esta ok
If lResult

// Se existe autenticacao para envio valida pela funcao MAILAUTH
If lRelauth
lRet := Mailauth(cConta,cSenhaTK)
Else
lRet := .T.
Endif

If lRet
SEND MAIL FROM cFrom ;
TO cPara;
SUBJECT cAssunto;
BODY mCorpo;
RESULT lResult

If !lResult
//Erro no envio do email
GET MAIL ERROR cError
Help(" ",1,'Erro no Envio do Email',,cError+ " " + cEmailTo,4,5) //Atenção
Endif

Else
GET MAIL ERROR cError
Help(" ",1,'Autenticação',,cError,4,5) //"Autenticacao"
MsgStop('Erro de Autenticação','Verifique a conta e a senha para envio') //"Erro de autenticação","Verifique a conta e a senha para envio"
Endif

DISCONNECT SMTP SERVER

Else
//Erro na conexao com o SMTP Server
GET MAIL ERROR cError
Help(" ",1,'Erro no Envio do Email',,cError,4,5) //Atencao
Endif
Return .t.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 meses atrás #29165 por mariotchak
Respondido por mariotchak no tópico AP5MAIL
Obrigado Luiz, é desta forma que esta e funciona quando utilizo provedores de email como UOL. Porém quando utilizo o OFFICE365 ou o GOOGLE dá erro creio que devido a utilização do TLS ou SSL. Vi que tem alguns parametros no configure para tratar disso porém não sei se funciona com o AP5MAIL .

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.152 segundos
Joomla templates by a4joomla