Erro ao enviar e-mail

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!

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”);

Haroldo,
tentei dessa forma, porém continua dando o mesmo erro.

obrigado por responder!

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.

Bom dia!
renatokz,
configurei da seguinte maneira:

[code]$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});

}[/code]
{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.

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.

tente fazer o seguinte na passagem dos parametros altere isso

$para = "{email}";

para

$para = {email};  //sem as aspas.