Autor Tópico: sc_mail_send [RESOLVIDO]  (Lida 690 vezes)

hauradou

  • Iniciante
  • **
  • Mensagens: 58
sc_mail_send [RESOLVIDO]
« Online: Abril 20, 2016, 10:25:09 am »
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.

<td><img src='http://www.hsi.eti.br/image/hs.png' /></td>
« Última modificação: Abril 30, 2016, 03:52:47 pm por hauradou »

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:sc_mail_send
« Responder #1 Online: Abril 20, 2016, 03:45:11 pm »
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.
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

hauradou

  • Iniciante
  • **
  • Mensagens: 58
Re:sc_mail_send
« Responder #2 Online: Abril 21, 2016, 12:54:11 am »
Olá Alexandre,

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

$mensagem = "<table border='1' bordercolor='#000000' style='border-collapse:collapse' cellpadding='3'>
            <b>   
            <tr>
            <td><img src='http://www.hsi.eti.br/image/hs.png' /></td>
           <td style='font-family:arial;font-size:20px;color:#009;text-align:center'>HS Hauradou Sistemas</td>           
            <td style='font-family:arial;font-size:20px;color:#009;text-align:center'>DIÁRIO DE OBRA - Nº" .$n_diario."/".$ano_atual."     </td>
             </tr>
             <tr>
             <td colspan='2' style='font-family:arial;font-size:12px;color:#black'>
               <b>Cliente: $n_cliente - $cliente </b><br/>
               <b>Orçamento: $n_orc - $orc </b>
             </td>
             </tr>   
             <tr>
             <td style='font-family:arial;font-size:12px;color:#black'>
               Data: $rdo_data               
             </td>
             <td style='font-family:arial;font-size:12px;color:#black'>
               <b>Responsável:  $resp </b>               
             </td>
             </tr>
             <tr>
             <td valign='top' style='font-family:arial;font-size:12px;color:#black;text-align:top'>
               <b>Condições climáticas: </b><br/>
               <b>Manhã: $manha  </b><br/>
               <b>Tarde: $tarde  </b><br/>
               <b>Noite: $noite  </b><br/>               
             </td>
             <td valign='top' style='font-family:arial;font-size:12px;color:#black'>
               <b>Equipe:</b><br/>
               <b> $func0 </b><br/>
               <b> $func1 </b><br/>
               <b> $func2 </b><br/>
               <b> $func3 </b><br/>
               <b> $func4 </b><br/>
               <b> $func5 </b><br/>
               <b> $func6 </b><br/>
             </td>
             </tr>
             <tr>
             <td valign='top' colspan='2' style='font-family:arial;font-size:12px;color:#black;text-align:left'>
             <b>Serviços Executados:</b><br/>   
             <b>" .trim({SERV_EXEC}). "</b><br/>     
             </td>
             </tr>             
             <tr>
             <td valign='top' colspan='2' style='font-family:arial;font-size:12px;color:#black;text-align:left'>
             <b>Observações da Fiscalização:</b><br/>
             <b>" .trim({OBS}). "</b><br/>
             </td>             
             </tr>               
            </b>           
           </table>";


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.
« Última modificação: Abril 21, 2016, 12:56:21 am por hauradou »

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:sc_mail_send
« Responder #3 Online: Abril 21, 2016, 06:27:28 am »
Como disse antes e postei um exemplo, já testou com as tags html completas?
tipo:
<html>
<head>
<title>HTML email</title>
</head>
<body> e etc, etc
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:sc_mail_send
« Responder #4 Online: Abril 21, 2016, 06:32:45 am »
Uma coisa se vai usar a sintaxe: <img src='http://www.hsi.eti.br/image/hs.png' />
Fechando a tag img indique também que tipo de html se trata:
Algo tipo:
<!DOCTYPE html>
html lang="pt-br"
<head>
Para seu cliente de e-mail saber que se trata de html5
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:sc_mail_send
« Responder #5 Online: Abril 21, 2016, 06:43:55 am »
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:
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:sc_mail_send
« Responder #6 Online: Abril 21, 2016, 07:16:27 am »
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/

--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Jailton

  • Expert
  • *****
  • Mensagens: 2034
Re:sc_mail_send
« Responder #7 Online: Abril 21, 2016, 02:20:51 pm »
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:


Código: [Selecionar]
//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);

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
Código: [Selecionar]
<!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.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1641
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:sc_mail_send
« Responder #8 Online: Abril 22, 2016, 01:24:31 pm »
hauradou,
Deu certo?
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

hauradou

  • Iniciante
  • **
  • Mensagens: 58
Re:sc_mail_send (RESOLVIDO)
« Responder #9 Online: Abril 22, 2016, 11:36:48 pm »
Alexandre,

Vc é o cara!!!

Funcionou perfeitamente.

Um abraço e muito obrigado.