sc_mail_send [RESOLVIDO]

Olá a todos!

Alguém teria um exemplo de como enviar email com um link para mostrar uma imagem?

Já tentei de varias formas e não consigo, testo meu código HTML e nas paginas de teste online aparece normalmente, mas no Scriptcase não vai de jeito nenhum.

O que me chama a atenção é que quando retiro do código a tag do link o email é enviado, mas com a linha da tag não vai.

Em tipo de mensagem não basta colocar H.
Tem que fazer todas a mensagem com as tags html padrão para isto funcionar.
Veja o exemplo 3: http://www.w3schools.com/php/func_mail_mail.asp
Para ter uma ideia.

Olá Alexandre,

Muito obrigado por se dispor em ajudar, mas já estou fazendo isso, veja como esta meu código:

$mensagem = "


























HS Hauradou Sistemas DIÁRIO DE OBRA - Nº" .$n_diario."/".$ano_atual."

Cliente: $n_cliente - $cliente

Orçamento: $n_orc - $orc

Data: $rdo_data

Responsável: $resp

Condições climáticas:

Manhã: $manha

Tarde: $tarde

Noite: $noite


Equipe:

$func0

$func1

$func2

$func3

$func4

$func5

$func6


Serviços Executados:

" .trim({SERV_EXEC}). "


Observações da Fiscalização:

" .trim({OBS}). "

";

sc_mail_send($smtp,$usr,$pw,$de,$para,$assunto,$mensagem,‘H’,’’,’’,587,’’);

Testo o HTML online e funciona perfeitamente, mas no scriptcase não vai, para ter uma ideia coloquei a linha de código com a imagem em vermelho e com esse código quando mando enviar faz todo o processo mas o email não chega na minha cx de entrada.
Quando utilizo o código em azul o email chega normalmente.

Como disse antes e postei um exemplo, já testou com as tags html completas?
tipo:

HTML email e etc, etc

Uma coisa se vai usar a sintaxe:
Fechando a tag img indique também que tipo de html se trata:
Algo tipo:

html lang=“pt-br”

Para seu cliente de e-mail saber que se trata de html5

Se o próprio Firefox reclama do seu “HTML”.
Imagina seu cliente de e-mail na hora de renderizar o seu e-mail em “HTML”.
Veja:

Uma coisa que esqueci de dizer.
Alguns clientes de e-mail seja no PC ou web como medida de segurança bloqueiam a abertura de links externos. Isto inclui imagens.
Você tem que ir em configurações e “liberar” o acesso a links externos.
No outlook esta configuração fica na: Central de Confiabilidade
No thunderbird esta configuração fica no menu opções, privacidade, permitir conteúdo remoto nas mensagens.
Logo, se seu cliente de e-mail estiver com as configurações para ver a imagem habilitada. Você verá.
Mas não é garantia que seu cliente veja. Se as configurações dele estiverem para bloquear imagens remotas.
Pode procurar no google que falo a verdade, exemplo:
https://support.google.com/mail/answer/145919?hl=pt-br
http://blog.mhavila.com.br/2007/11/26/exibicao-de-imagens-remotas-no-thunderbird/

Eu faço meu html no Word 2016, depois salvo com WebFiltrada, em html já com o utf8 pelo próprio word.

Use o DREAMWEAVER/Outro Editor Html/Site para limpar o html automaticamente em: tools > tags word, compress, etc.

Depois no SC abro o arquivo diretamente com:

[code]//abrimos o arquivo HTML MODELO em leitura

$arquivo = $this->Ini->path_doc.’/’.$Arquivo_html.’.html’;
$arq = fopen($arquivo,‘r’);

//lemos o arquivo
$mensagem = fread($arq, filesize($arquivo));

// Fechar o arquivo
fclose($arq);
[/code]

E troco os campos que coloquei no html.

	 // TROCA CAMPOS da VARIAVEL $mensagem
	
	  $mensagem = Str_Replace('xxE_mailxx', $Email_x, $mensagem);
	
	  $mensagem = Str_Replace('xxNroControlexx', $NroControle_x, $mensagem);
	
	  $mensagem = Str_Replace('xxGrupoxx', $Grupo_x, $mensagem);
	
	  $mensagem = Str_Replace('xxCotaxx', $Cota_x, $mensagem);
	
	  $mensagem = Str_Replace('xxClientexx', $Cliente_x, $mensagem);		

	  
	  // ENVIA O E-MAIL
	  $Titulo_x = $Mensagem_Pesquisar.' - '.$NroControle_x;
	 
	  sc_mail_send('smtp.seuservidor.com.br', 'usario_smtp', 'senha_smtp', 'marketing@seusitecom.com.br', '$Email_x', '$Titulo_x', '$mensagem', 'H', '', 'S', '587');

Exemplo do html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Caso não consiga ler esta mensag</title>
<style type="text/css">
.auto-style1 {
	text-align: center;
}
</style>
</head>

<body>

<p style="FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-ALIGN: center">Caso não 
consiga ler esta mensagem,
<a href="http://www.seusite.com.br/file/img/mensagem0001.jpg" target="_blank">
clique aqui</a>.</p>
<p class="auto-style1">&nbsp;<a href="http://www.seusite.com.br/file/img/mensagem0001.jpg"><img alt="" height="565" src="http://www.seusite.com.br/file/img/mensagem0001.jpg" width="424" /></a></p>
<p style="FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-ALIGN: center">Caso não 
queira mais receber nossos informativos,
<a href="http://www.seusite.com.br/sistema/blank_bloquear/blank_bloquear.php?cliente_email=xxE_mailxx">
clique aqui</a>.</p>
<p style="FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-ALIGN: center">
xxNroControlexx</p>

</body>

</html>

Fica perfeito.

1 Curtida

hauradou,
Deu certo?

Alexandre,

Vc é o cara!!!

Funcionou perfeitamente.

Um abraço e muito obrigado.