Olá Mark
Eu tenho uma aplicação que utiliza a porta 587 (no locaweb)
Coloquei as linhas abaixo no OnValidate de um controle e está funcionando direitinho.
Realmente eu disse besteira quanto à criptografia, acabei fazendo confusão.
Fiz dois testes:
Forcei o erro do “mail_smtp_user” ou “mail_smtp_pass” ai nem msg de erro aparece.
Tenta pegar o exemplo abaixo e colocar num blank e preenche com seus dados do seu servidor.
Chama na mão somente pra teste.
Este é o exemplo que utilizei:
$mail_smtp_server = 'smtp.xxxxxxxxxx.com.br'; // SMTP server name or IP address
$mail_smtp_user = 'contato@xxxxxxxxxx.com.br'; // SMTP user name
$mail_from = 'CONTATO <contato@xxxxxxxxxx.com.br>'; // From email
$mail_smtp_porta = '587';
$mail_smtp_pass = '123senha'; // SMTP password
$mail_to = 'ricardo.zorzella@xxxxxxxxx.com.br';
$mail_message = "TESTE";
$mail_subject = "TESTE - EMAIL";
$mail_format = 'H';
// 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_smtp_porta);
if ({sc_mail_ok}) {
echo "Sua mensagem foi enviada!";
} else {
echo "Falha no envio do Email!";
}