Ir para conteúdo
  • Cadastre-se

dev botao

Envio de e-mail através de SMTP Yahoo e Outlook


Ver Solução Respondido por sucsis,
  • Este tópico foi criado há 1511 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Bom dia,

Consegui implementar com sucesso a integração do sistema com o ACBrMail, consegui enviar os emails através do SMTP Gmail e também do SMTP oficial da própria empresa, porém esta solução também vai pro cliente e normalmente eles costumam usar Gmail, Hotmail/Outlook, Yahoo, mas não obtive sucesso no envio com relação aos dois últimos, sendo que tentei de diversas formas

Observação 01: Usar outro tipo de serviço como o SparkPost e similares não é uma possibilidade.

Observação 02: Verifiquei que Yahoo e Outlook trabalham com um tal de "STARTTLS", mas não sei se tem haver com isto.

Observação 03: Com relação ao Yahoo, não foi utilizado a senha padrão do e-mail, mas sim aquela que gerada através do painel de configurações, conforme orientações aqui do próprio fórum

Observação 04: No Gmail utilizei a porta 465 e SSL

Configuração de envio Outlook

// Configurações
MAIL_Inicializar("smtpCfg.ini","")
MAIL_ConfigGravaValor("Email","Nome","Nome Teste")
MAIL_ConfigGravaValor("Email","Servidor","smtp.office365.com")
MAIL_ConfigGravaValor("Email","Conta","[email protected]")
MAIL_ConfigGravaValor("Email","Usuario","[email protected]")
MAIL_ConfigGravaValor("Email","Senha","minhaSenha")
MAIL_ConfigGravaValor("Email","Porta","587")
MAIL_ConfigGravaValor("Email","SSL","0")
MAIL_ConfigGravaValor("Email","TLS","1")
MAIL_ConfigGravaValor("Email","IsHTML","1")
MAIL_GraCfg("smtpCfg.ini")
  

Configuração de envio Yahoo

// Configurações
MAIL_Inicializar("smtpCfg.ini","")
MAIL_ConfigGravaValor("Email","Nome","Nome Teste")
MAIL_ConfigGravaValor("Email","Servidor","smtp.mail.yahoo.com")
MAIL_ConfigGravaValor("Email","Conta","[email protected]")
MAIL_ConfigGravaValor("Email","Usuario","[email protected]")
MAIL_ConfigGravaValor("Email","Senha","minhaSenha") // esta senha do YAHOO foi gerada pelo painel de configurações, conforme instrução do próprio Fórum
MAIL_ConfigGravaValor("Email","Porta","587")
MAIL_ConfigGravaValor("Email","SSL","0")
MAIL_ConfigGravaValor("Email","TLS","1")
MAIL_ConfigGravaValor("Email","IsHTML","1")
MAIL_GraCfg("smtpCfg.ini")

Rotina de envio

// Envio
Local vBuffer:=Space(256),;
	  nBufferLen:=256
MAIL_AddReplyTo("Nome Teste","[email protected]")
MAIL_AddAddress("[email protected]","Destinario Qualquer")
MAIL_SetSubject("Um Simples Email de Testes")
MAIL_AddBody("Este é o corpo da mensagem")
  
If MAIL_Send(0) != 0
  MAIL_UltRet(@vBuffer,@nBufferLen)
  MemoWrit("logACBr.txt", vBuffer)
EndIf

Log com o resultado

Erro ao tentar enviar pelo SMTP do outlook/hotmail:
SMTP Error: Unable to send MailFrom.530 5.7.57; Client was not authenticated to send anonymous mail during MAIL FROM [CP2PR80CA0109.lamprd80.prod.outlook.com

Erro ao tentar enviar pelo Yahoo:
SMTP Error: Unable to send MailFrom

Tentei enviar de outras forma, alterando portas e ativando/desativando SSL e TLS.

Alguém aí já teve este tipo de problema? Alguém hoje em dia utiliza o ACBrMail com o Yahoo ou Outlook?

 

Editado por sucsis
Informações faltando
  • Solution
Postado

No Outlook, após algum tempo ao logar ele me solicitou confirmar o número de celular, a partir daí o envio começou a funcionar. No Yahoo não aconteceu isso, mas passou a funcionar sozinho também.

  • Consultores
Postado
1 hora atrás, sucsis disse:

No Outlook, após algum tempo ao logar ele me solicitou confirmar o número de celular, a partir daí o envio começou a funcionar. No Yahoo não aconteceu isso, mas passou a funcionar sozinho também.

Boa tarde sucsis.
   A mensagem do Yahoo é que realmente não houve autenticação. É possível que algum dos passos necessários para a autenticação não aconteceu.

   Sugiro verificar se não faltou alguma coisa. Talvez iniciando desde o começo as configurações no Yahoo e a senha para aplicativos menos seguros.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.