FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 759.283 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 16-06-2005, 12:17   #1 (permalink)
2pac
Membro Senior
 
Registrado em: Nov 2004
Localização: Curitiba/PR
Idade: 27
Mensagens: 420
Reputação: 16 2pac está indo no caminho certo
Enviar mensagem via MSN para 2pac
Padrão Enviando email formatado com mail() no PHP??

Estou usando a função mail do php para enviar e-mail...
Código:
mail("$dest","$ass","$nome.$msg","From:$email Content-Type: text/html; charset=us-ascii Bcc: ");
Porém ela envia apenas texto puro, minha pergunta é, como faço para formatar o e-mail com tabelas, negrito, justificado, imagens, etc,??

Valew
__________________
aguinelopedroso.com
2pac está offline   Responder com Quote
Antigo 16-06-2005, 14:05   #2 (permalink)
profeta_livre
Super Participante
 
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16 profeta_livre está indo no caminho certo
Padrão

use headrers de uma olhada no exemplo tirado do manual do php

Código:
<?php /* Destinatário */ $to = "mary@example.com" . ", " ; // Observe a vírgula $to .= "kelly@example.com"; /* assunto */ $subject = "Birthday Reminders for August"; /* mensagem */ $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> <body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table> </body> </html> '; /* Atenção se você pretende inserir numa variável uma mensagem html mais complexa do que essa sem precisar escapar os carateres necessários pode ser feito o uso da sintaxe heredoc, consulte tipos-string-sintaxe-heredoc */ /* Para enviar email HTML, você precisa definir o header Content-type. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* headers adicionais */ $headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n"; $headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; $headers .= "Cc: birthdayarchive@example.com\r\n"; $headers .= "Bcc: birthdaycheck@example.com\r\n"; /* Enviar o email */ mail($to, $subject, $message, $headers); ?>
mais em http://br.php.net/manual/pt_BR/function.mail.php
profeta_livre está offline   Responder com Quote
Antigo 17-06-2005, 15:30   #3 (permalink)
2pac
Membro Senior
 
Registrado em: Nov 2004
Localização: Curitiba/PR
Idade: 27
Mensagens: 420
Reputação: 16 2pac está indo no caminho certo
Enviar mensagem via MSN para 2pac
Padrão

Cara, muito bom....era isso mesmo, porem tem um outro problema, eu preciso enviar imagens junto com as mensagens, procurei como fazer mais não achei....pode me ajudar??

Adaptei o código e ficou assim:

Código:
<? $dest ="aguinelo@wcsol.com"; $nome = $enome; $email = $us_email; $ass = $ass; $msg = $msg; $cop = $copia; $mes = " <html> <head> <title>Documento sem t&iacute;tulo</title> <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1> </head> <body> <table width=350 border=1> <tr> <td><img src=file:wcsol.gif></td> </tr> <tr> <td><p align=justify><strong>$nome</strong> enviou a seguinte mensagem:</p> <p align=justify>$msg</p></td> </tr> </table> </body> </html> "; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; mail($dest, $ass, $mes, $headers); ?>
__________________
aguinelopedroso.com
2pac está offline   Responder com Quote
Antigo 17-06-2005, 16:19   #4 (permalink)
profeta_livre
Super Participante
 
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16 profeta_livre está indo no caminho certo
Padrão

bom, imagem vc deixa ela em um servidor e insere ele no codigo igualzinho vc inserre numa página html por exeplo

Código:
<? $dest ="aguinelo@wcsol.com"; $nome = $enome; $email = $us_email; $ass = $ass; $msg = $msg; $cop = $copia; $mes = " <html> <head> <title>Documento sem t&iacute;tulo</title> <meta http-equiv=Content-Type content=text/html; charset=iso-8859-1> </head> <body> <table width=350 border=1> <tr> <td><img src=file:wcsol.gif></td> </tr> <tr> /* de uma olha da */ <td> <img src="http://forumgdh.net/images/logo.gif" alt="forum"> </td> </tr> <tr> <td><p align=justify><strong>$nome</strong> enviou a seguinte mensagem:</p> <p align=justify>$msg</p></td> </tr> </table> </body> </html> "; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; mail($dest, $ass, $mes, $headers); ?>
profeta_livre está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 13:20.