AUTO-RESOLVIDO
Amigos,
Eu já li praticamente todos topicos do forum que falam sobre sc_send_email() aqui do forum.
Não achei resposta e venho até a comunidade pedir ajuda.
Organizei este post nestas ordem:
1 - Situação,
2 - Código
3 - Imagem
4 - Dúvida
5 - Perguntas
1) Situação:
Criei um simples controle com um campo de mensagem e apenas com dois botoes para teste MAIL e SC_SEND_MAIL.
A função MAIL() do php funciona.
A função SC_SEND_MAIL() do scriptcase nao funciona.
Testei as configurações do servidor no Apple Mail e funciona.
Ou seja, tiro a possibilidade de ser erro da configuração do servidor pois em dois locais funciona.
2) Exemplos dos códigos:
Exemplo da função PHP Mail():
// Email parameters
$mail_smtp_server = ‘sub5.mail.dreamhost.com’; // SMTP server name or IP address
$mail_smtp_user = ‘cassiolacerda@brainlegacy.com’; // SMTP user name
$mail_smtp_pass = ‘*****’; // SMTP password
$mail_from = ‘cassiolacerda@brainlegacy.com’; // From email
$mail_to = ‘lacerda.cassio@gmail.com’; // To email
$mail_subject = ‘titulo email usando PHP Mail’; // Message subject
$mail_message = ‘titulo email usando PHP Mail’; // Message body
$mail_format = ‘H’; // Message format: (T)ext or (H)tml
$mail_copies = ‘’; // List of the emails that will recieve the message
$mail_tp_copies = ‘’; // Type copies: BCC (Hiden copies) or CCC (Regular copies)
$mail_port = ‘465’; // Server port
$mail_tp_connection = ‘S’; // Connection security (S) or (N)
$headers = ‘From: cassiolacerda@brainlegacy.com’ . “\r\n” .
‘Reply-To: cassiolacerda@brainlegacy.com’ . “\r\n” .
‘X-Mailer: PHP/’ . phpversion();
if ( mail($mail_to , $mail_subject, $mail_message, $headers) == false )
{
echo ("erro no email ");
} else {
echo(“enviei o email”);
}
A função mail() do PHP está funcionando.
Exemplo da função sc_send_mail():
// Email parameters
$mail_smtp_server = ‘sub5.mail.dreamhost.com’; // SMTP server name or IP address
$mail_smtp_user = ‘cassiolacerda@brainlegacy.com’; // SMTP user name
$mail_smtp_pass = ‘******’; // SMTP password
$mail_from = ‘cassiolacerda@brainlegacy.com’; // From email
$mail_to = ‘lacerda.cassio@gmail.com’; // To email
$mail_subject = ‘titulo email usando SC_Mail_SEND’; // Message subject
$mail_message = '
titulo email usando SC_Mail_SEND
'; // Message body
$mail_format = ‘H’; // Message format: (T)ext or (H)tml
$mail_copies = ‘’; // List of the emails that will recieve the message
$mail_tp_copies = ‘’; // Type copies: BCC (Hiden copies) or CCC (Regular copies)
$mail_port = ‘465’; // Server port
$mail_tp_connection = ‘S’; // Connection security (S) or (N)
//-- Send email
sc_mail_send($mail_smtp_server,
$mail_smtp_user,
$mail_smtp_pass,
$mail_from,
$mail_to,
$mail_subject,
$mail_message,
$mail_format,
$mail_copies,
$mail_tp_copies,
$mail_port,
$mail_tp_connection);
3) Images:
[size=1em]
[font=verdana]A configuração do Apple Mail: https://s3.postimg.org/68s3gcj6r/config_works.png [/font][/size]
Eu envio mensagens por este cliente de email sem problema.
Erro na do sc_send_mail: https://s3.postimg.org/57rur8277/erro_email.png
4) Dúvida:
[size=1em]Eu li a mensagem de [font=arial]Connection could not be established with host sub5.mail.dreamhost.com[/font]
[font=verdana]Eu entendi que a conexão nao pode ser estabelecida com o servidor smtp.[/font]
[font=verdana]Me leva acreditar que é configuração dos parametros do server smtp. [/font]
[font=verdana]Mas…[/font]
[font=verdana] Já troquei a porta para ver se poderia ser isto. Não funcinou.[/font]
[font=verdana] Já troquei de servidor e obtive o mesmo erro, mesma situação.[/font][/size]
[font=verdana]Sendo assim…[/font]
[font=verdana] O que me deixa muito curioso é que a função mail() do php esta funcionando perfeitamente. [/font]
[font=verdana]5) Perguntas:[/font]
[font=verdana]1) Alguém sabe me dizer o porque isto pode estar acontecendo com a função sc_send_mail()? [/font]
[font=verdana]Já li que deve ser configuração, mas trocar porta, trocar criptografia ou nao, o que mais pode ser feito?
- Alguém sabe como fazer o email ser verificado, pois o email que chegou da função mail() diz que nao pode ser verificado e foi para a pasta de spam. Como sair desta?
Grande abraço e de ante mão já agradeço qualquer colaboração.
Cássio Lacerda
[/font]