Olá pessoal!
Estou com problemas para enviar imagem do banco de dados no corpo do email, no formulário consigo exibir perfeitamente no campo tipo label.
O email é enviado sem problemas, mas a questão está na imagem que não aparece no corpo do email.
A variável global [glo_imagem] recebe a captura da imagem do banco de dados.
[glo_imagem] = “”;
Já fiz várias pesquisas no forum, mas não sei como solucionar esse problema.
Peço gentilmente o apoio de vocês, desde já muito agradecido pela atenção.
Segue abaixo, o código completo para análise.
//captura imagem no bando de dados
[glo_id] = {id};
$sql = “SELECT id, imagem FROM email_plantilla WHERE (id = ‘[glo_id]’)”;
sc_lookup(ds, $sql);
if (isset({ds[0][0]}))
{
$varImg=base64_encode({ds[0][1]});
[glo_imagem] = “”;
}
else
{
sc_error_message(‘Erro na captura da imagem!’);
}
//Enviar email
$p_destinatario = {email};
$mail_smtp_server = ‘servidor’;
$mail_smtp_user = ‘usuario’;
$mail_smtp_pass = ‘senha’;
$mail_from = ‘servidor’;
$mail_to = $p_destinatario;
$mail_subject = “[glo_assunto]”;
$mail_message = “[glo_imagem]”;
$mail_message = “[glo_mensagem]”;
$mail_message .= (file_get_contents(“http://www.transformario2016.net/grid_url_selecionados/index.php”));
$mail_format = ‘H’;
$mail_copies = ‘’;
$mail_tp_copies = ‘’;
$mail_port = ‘465’;
$mail_tp_connection = ‘S’;
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);
if ({sc_mail_ok}){
echo “Notícias enviadas com sucesso! $p_destinatario
”;
}else{
sc_error_message({sc_mail_error});
}