Autor Tópico: Erro ao enviar e-mail  (Lida 3868 vezes)

fladmy

  • Novato
  • *
  • Mensagens: 3
    • Email
Erro ao enviar e-mail
« Online: Janeiro 26, 2012, 03:25:55 pm »
Pessoal, estou tentando enviar email usando o GMAIL. Segui várias dicas que encontrei aqui no forum, porém não estou conseguindo.

estou usando a linha abaixo:
sc_mail_send($mail_smtp_server, $mail_smtp_user, $mail_smtp_pass, $mail_from,$mail_to, $mail_subject, $mail_message,
             $mail_format,,,465,"S");

porém retorna o seguinte erro:
fsockopen() [function.fsockopen]: unable to connect to tls://smtp.gmail.com:465 (Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. )
Swift::handshake expects parameter 1 to be of type Swift_Events_ResponseEvent.

desde já agradeço!

Haroldo

  • Expert
  • *****
  • Mensagens: 6264
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Erro ao enviar e-mail
« Responder #1 Online: Janeiro 26, 2012, 04:06:06 pm »
tente assim:

sc_mail_send($mail_smtp_server, $mail_smtp_user, $mail_smtp_pass, $mail_from,$mail_to, $mail_subject, $mail_message,
             $mail_format,"","",465,"S");

fladmy

  • Novato
  • *
  • Mensagens: 3
    • Email
Re:Erro ao enviar e-mail
« Responder #2 Online: Janeiro 26, 2012, 04:14:55 pm »
Haroldo,
tentei dessa forma, porém continua dando o mesmo erro.

obrigado por responder!

renatokz

  • Novato
  • *
  • Mensagens: 45
Re:Erro ao enviar e-mail
« Responder #3 Online: Janeiro 27, 2012, 06:48:07 am »
Bom dia!
Amigo,

Eu utilizo conforme modelo abaixo e funciona perfeitamente. Tente utilizar assim:

//Configurações do e-mail
$smtp = "Do Gmail ou do seu server de email";
$usr = "teste@terra.com.br";
$pw = "123456";
$de = "teste@terra.com.br ou qualquer outro email válido como remetente";
$para = "{campo_email} ou uma Variável que irá passar o email de destino";
$assunto = "Teste de envio de Email";
$copia = "joaozinho@terra.com.br;maria@uol.com.br";


$mensagem   ="HTML com seu testo, se for o caso";
$mensagem  .="HTML com seu testo, se for o caso";


sc_mail_send($smtp,$usr,$pw,$de,$para,$assunto,$mensagem,'H',$copia,'CCC',465,'S');

if ({sc_mail_ok})
{
{mensagem_confirmacao} = "O e-mail foi enviado com sucesso!";
}
else
{
sc_erro_mensagem({sc_mail_erro});
{mensagem_confirmacao} = "O e-mail NÃO foi enviado!";
}


Qualquer dúvida pode postar que tento te ajudar.


fladmy

  • Novato
  • *
  • Mensagens: 3
    • Email
Re:Erro ao enviar e-mail
« Responder #4 Online: Janeiro 27, 2012, 08:50:58 am »
Bom dia!
 renatokz,
configurei da seguinte maneira:

Código: [Selecionar]
$smtp = "smtp.gmail.com";
$usr = "fladmy@gmail.com";
$pw = "xxxxx";
$de = "fladmy@gmail.com";
$para = "{email}";
$assunto = "Teste de envio de Email";
$copia = "lucaslbatista@gmail.com";


$mensagem   ="Testando envio de email";
$mensagem  .="com GMAIL";


sc_mail_send($smtp,$usr,$pw,$de,$para,$assunto,$mensagem,'H',$copia,'CCC',465,'S');

if ({sc_mail_ok})
{
sc_erro_mensagem("O e-mail foi enviado com sucesso!");
}
else
{
sc_erro_mensagem({sc_mail_erro});

}
{email} é um campo onde é digitado o email (já testei o campo e está atribuindo o email corretamente). Porém,
o erro continua.
Está imprimindo também: "O e-mail foi enviado com sucesso!" logo depois da menságem de erro.

renatokz

  • Novato
  • *
  • Mensagens: 45
Re:Erro ao enviar e-mail
« Responder #5 Online: Janeiro 27, 2012, 12:34:45 pm »
O campo que eu utilizo para passar o e-mail no meu teste aqui é um campo do tipo SELECT.
Criei um método PHP com o código de envio do e-mail e no envento OnAfterInsert de um formulário do tipo GridView onde o usuário seleciona o e-mail chamo o método assim:

envia_email_teste();

Acabo de testar aqui novamente com o mesmo código e uma conta do gmail e funciona.

Verifique se está passando corretamente o e-mail de destino e os parâmetros da sua conta de envio.


weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re:Erro ao enviar e-mail
« Responder #6 Online: Maio 12, 2012, 10:56:39 am »
tente fazer o seguinte na passagem dos parametros altere isso
Código: [Selecionar]
$para = "{email}";para
Código: [Selecionar]
$para = {email};  //sem as aspas.