Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

20-05-2011 17:13

Boa tarde!!

Como eu posso mandar um e-mail com o conteúdo de um arquivo em html? Imagens, links, td que uma página teria, mas quero incluir no conteúdo de uma mensagem de e-mail e enviar para que quem receba visualize como um e-mail normal...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

20-05-2011 17:35

Vai enviar o email de qual forma?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

20-05-2011 17:37

Na verdade é para um cliente, então nós vamos dizer pra ele cm enviar...faz parte de uma campanha de marketing...aceito sugestões... :)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

20-05-2011 17:39

Acho que o mais viável para enviar email no formato HTML através do PHP é usando a função mail().

Dê uma olhada
Envio-de-email-com-a-funcao-mail_15_393.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

20-05-2011 17:55

Eu utilizo a função nos formulários de contato e pedidos online...vou dar uma olhada no link...mas não consegui imaginar cm seria feito...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

20-05-2011 17:57

O uso seria o mesmo, só que no caso o email que recebe os dados seria alterado, e o HTML entra no campo de mensagem. Faça alguns testes.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

20-05-2011 18:03

huummmm....vou fazer isso sim.....Obrigada...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

20-05-2011 18:13

Blz.

MOVIDO: para PHP
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

22-05-2011 13:46

Oi!
Não consegui...
:(

mantive o formulário e o botão...
<?php  if ($_SERVER['REQUEST_METHOD'] == 'POST') {         $para = "ariane-reb@hotmail.com";         $assunto = $_POST['empresa'];         $emailremetente = $_POST['email'];           $nomeremetente = $_POST['nome'];          $headers = "MIME-Version: 1.1";         $headers .= "Content-type: text/html; charset=utf-8";         $headers .= "From: ".$emailremetente;         $headers .= "Return-Path: ".$emailremetente;          $msg = "<body bgcolor='#CCCCCC'>"; $msg .= "<b>Visite nosso novo Site e ganhe prêmios!!!</b>"; $msg .= "<br><br>"; $msg .= "<a href='http://www.agenciagallo.com'>"; $msg .= "<b>Gallo Comunicação</b>"; $msg .= "</a>"; $msg .= "</body>";                  mail($para, $assunto, $msg, $headers);         echo "<script>alert('Enviado com sucesso')</script>";  }          mail($para, $assunto, $msg, $headers); ?>

não tô entendendo ainda...eheheh.... :P
o código eu entendo...mas eu envio e recebo:

<body bgcolor='#CCCCCC'><b>Visite nosso novo Site e ganhe prêmios!!!</b><br><br><a href='http://www.agenciagallo.com'><b>Gallo Comunicação</b></a></body>

e tenho que criar uma interface mesmo pra enviar os e-mails??

Obrigada....bom domingo...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

22-05-2011 14:05

Aqui está um exemplo funcional de um script PHP para enviar email com código HTML na mensagem, testado.

<?php //define the receiver of the email $to = 'youraddress@example.com'; //define the subject of the email $subject = 'Test HTML email'; //create a boundary string. It must be unique //so we use the MD5 algorithm to generate a random hash $random_hash = md5(date('r', time())); //define the headers we want passed. Note that they are separated with \r\n $headers = "From: webmaster@example.com\r\nReply-To: webmaster@example.com"; //add boundary string and mime type specification $headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""; //define the body of the message. ob_start(); //Turn on output buffering ?> --PHP-alt-<?php echo $random_hash; ?>  Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello World!!!  This is simple text email message.  --PHP-alt-<?php echo $random_hash; ?>  Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <h2>Hello World!</h2> <p>This is something with <b>HTML</b> formatting.</p> --PHP-alt-<?php echo $random_hash; ?>-- <? //copy current buffer contents into $message variable and delete current output buffer $message = ob_get_clean(); //send the email $mail_sent = @mail( $to, $subject, $message, $headers ); //if the message is sent successfully print "Mail sent". Otherwise print "Mail failed"  echo $mail_sent ? "Mail sent" : "Mail failed"; ?>

Fonte: http://www.webcheatsheet.com/PHP/send_e ... chment.php

No link indicado tem scripts em PHP para enviar mensagem por email em formato texto, formato HTML e com arquivo em anexo.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

23-05-2011 14:53

é..não tem jeito de eu receber o tal e-mail...é problema com o nosso servidor será?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

23-05-2011 16:01

Aparentemente sim. Testei no meu servidor e recebi o email em formato HTML sem problema.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

23-05-2011 18:06

Eu comentei a linha

$headers = "From: webmaster@example.com\r\nReply-To: webmaster@example.com"; 

e recebi o e-mail from nobody (óbvio) mas com o conteúdo normal daí...tô encucada!! ahahah...não vou desistir!

recebi:

Content-Type: multipart/alternative; boundary="PHP-alt-c73816e6020e319358c09073c19bc96c" --PHP-alt-c73816e6020e319358c09073c19bc96c Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello World!!! This is simple text email message. --PHP-alt-c73816e6020e319358c09073c19bc96c Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <h2>Hello World!</h2> <p>This is something with <b>HTML</b> formatting.</p> --PHP-alt-c73816e6020e319358c09073c19bc96c--

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

23-05-2011 18:10

Faça um teste colocando no From um email válido. Tente também retirar o Reply

// sem reply
$headers = "From: valido@provedor.com\r\n";
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

ao

23-05-2011 18:14

from nobody eu recebo tds daí....mas como vou fz um e-mail marketing from nobody né?? não dá... :P
0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

23-05-2011 18:15

aham...tentei já! TENTEI TD! ehehe..mas tentarei denvo...
0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

23-05-2011 18:23

Deixei só o $headers = "Reply-To: ariane-reb@hotmail.com"; e recebi com o conteúdo certinho mas from nobody ainda...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

23-05-2011 18:30

Já tentou uma linha para o FROM e outra para o REPLY?

Tente esses headers

$headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: eu@seudominio.com\r\n"; // remetente $headers .= "Return-Path: eu@seudominio.com\r\n"; // return-path  

Fonte: http://wiki.locaweb.com.br/pt-br/Como_e ... %29_do_PHP
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

23-05-2011 18:51

conclusão depois de uma tarde de tentativas:

Eu não posso usar o \r\n no fim do from......Não recebo o e-mail...

se eu usar SÓ o $headers = "From: ariane-reb@hotmail.com"; eu tbm não recebo o e-mail...

maaaass...se eu declarar o $headers assim:

 $headers = "From: ariane-reb@hotmail.com";  $headers .= "Reply-To: ariane-reb@hotmail.com"; $headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""; 

eu recebo...

"ariane-reb@hotmail.comReply-To:ariane-reb"@hotmail.com
Para ariane-reb@hotmail.com


pelo menos saí do marasmo....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

23-05-2011 19:04

Boa, menos mal.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 80
Sexo: Masculino

Html no conteúdo de mensagem de e-mail

23-05-2011 19:38

eheheh...verdade....

satisfação = 70%;

Obrigada mais uma vez!!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

23-05-2011 19:39

;)
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Mensagens: 20

Html no conteúdo de mensagem de e-mail

30-06-2011 10:08

Bom dia galera, tenho o seguinte script para envio de email.


<?php // Captura os dados do form: $nome = $_POST["nome"]; $email = $_POST["email"]; $telefone = $_POST["telefone"]; $departamento = $_POST["departamento"]; $comentarios = $_POST["comentarios"]; $data      = date("d/m/y");  $ip        = $_SERVER['REMOTE_ADDR'];  $hora      = date("H:i");      //enviando email para cba $pfw_header = "De: $email"; $pfw_subject = "Contato Cliente Via Site (SAC)"; // dados.... $pfw_email_to = "fagner.mkt@cbadiesel.com.br"; $pfw_message = "Nome: $nome\n" . "Data de envio: $data\n" . "Hora de envio: $hora\n" . "IP: $ip\n" . "Email: $email\n" . "Telefone: $telefone\n" . "Departamento: $departamento\n" . "Comentários: $comentarios\n"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; $img = "<img src='http://www.cbaautomotiva.com.br/novo/images/Logo-CBA-Automotiva.png'>"; //aqui são as configurações para enviar o e-mail para o visitante $site   = "sac@cbaautomotiva.com.br";                    //o e-mail que aparecerá na caixa postal do visitante $titulo = "Serviço Atenção ao Cliente - CBA Automotiva";                  //titulo da mensagem enviada para o visitante $msg    = "$nome, obrigado. Em breve nosso serviço de Atenção ao Cliente entrará em contato com você.\n $img"; //aqui envia o e-mail de auto-resposta para o visitante @mail("$email",      "$titulo",      "$msg",      "From: $site"     ); echo '<span class="maintext"><strong>Aviso:</strong> &nbsp;&nbsp;Seu email foi enviado com sucesso. Obrigado!</span> &nbsp;<img src="images/all_good.jpg" width="16" height="16" align="absbottom"><br>';         //go back contate echo'<meta http-equiv="Refresh" content="3; url=contate.asp">' ; ?>

o mesmo funciona perfeitamente, gostaria que enviasse uma imagem no campo do email.

alguém pode me ajudar?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17722
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Html no conteúdo de mensagem de e-mail

30-06-2011 10:11

Usa o script recomendado aqui mesmo

<?php     //define the receiver of the email     $to = 'youraddress@example.com';     //define the subject of the email     $subject = 'Test HTML email';     //create a boundary string. It must be unique     //so we use the MD5 algorithm to generate a random hash     $random_hash = md5(date('r', time()));     //define the headers we want passed. Note that they are separated with \r\n     $headers = "From: webmaster@example.com\r\nReply-To: webmaster@example.com";     //add boundary string and mime type specification     $headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\"";     //define the body of the message.     ob_start(); //Turn on output buffering     ?>     --PHP-alt-<?php echo $random_hash; ?>     Content-Type: text/plain; charset="iso-8859-1"     Content-Transfer-Encoding: 7bit     Hello World!!!     This is simple text email message.     --PHP-alt-<?php echo $random_hash; ?>     Content-Type: text/html; charset="iso-8859-1"     Content-Transfer-Encoding: 7bit     <h2>Hello World!</h2>     <p>This is something with <b>HTML</b> formatting.</p>     --PHP-alt-<?php echo $random_hash; ?>--     <?     //copy current buffer contents into $message variable and delete current output buffer     $message = ob_get_clean();     //send the email     $mail_sent = @mail( $to, $subject, $message, $headers );     //if the message is sent successfully print "Mail sent". Otherwise print "Mail failed"     echo $mail_sent ? "Mail sent" : "Mail failed";     ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Mensagens: 20

Html no conteúdo de mensagem de e-mail

30-06-2011 15:00

Galera, o problema citado acima foi resolvido com esse script que o Kleber forneceu...

porém estou com outro problema...

os emails serão de acordo com o setor, então eu fiz um " if "


if($departamento=="SAC") { $emaill = 'fagner.mkt@cbaautomotiva.com.br, daniel.malafaia@cbaautomotiva.com.br'; } if($departamento=="Compras") { $emaill = "daniel.malafaia@cbaautomotiva.com.br, fulano@fulano.com.br"; echo"$emaill"; } [b]' desta forma ele não vai[/b] $headers .= '$emaill'; [b]' desta forma ele vai[/b] $headers .= 'fagner.mkt@cbaautomotiva.com.br, daniel.malafaia@cbaautomotiva.com.br';  

ele não dá erro, porém se eu coloco o header através da váriavel ele não vai, se eu coloco os emails ele passa... e quando eu peço pra ver o que está passando nas váriaveis, está normal, passa os dois emails mas não chega


alguém pode me ajudar?
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado