Jump to content


Photo

Função Mail() Enviar Em Cco


  • Faça o login para participar
5 replies to this topic

#1 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 23/07/2009, 15:41

FalAe!

O sistema é o seguinte:

$mensagem=$_POST['msg'];
$destino=$_POST['destino'];
$assunto=$_POST['assunto'];
$remet=$_POST['remet'];

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$remet."\r\n";

$mensagem_vai = '

A mensagem vai aqui: '. $mensagem .'

';

mail("$destino",$assunto,$mensagem_vai,$headers);

Não coloquei o cod. completo pq acho que não precisa. Enfim, assim funciona beleza, eu coloco os destinatários através de um formulario numa página anterior separados por vírgula (,)

O que preciso é adaptar o código acima para enviar Com Cópia Oculta (CCO).

Já li diversos texto, inclusive no "manuel", mas não consegui compeender como por em prática. Até achei o codigo abaixo:

<? 
/* Destinatário */ 
$to = "Nome <destinatario@dominio.com>";

/* Assunto */ 
$subject = "Titulo da mensagem"; 

/* Mensagem */ 
$message = "Mensagem a ser enviada"; 

$headers = "MIME-Version: 1.0\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\n"; 
$headers .= "From: Eu <eu@dominio.com>\n"; 
$headers .= "Cc: Nome <copia@dominio.com>\n"; 
$headers .= "Bcc: Nome <copia2@dominio.com>\n"; 
$headers .= "Return-Path: <eu@dominio.com>\n"; 

/* Enviando a mensagem */ 
mail($to, $subject, $message, $headers); 
?>

Quem puder ajudar, agradeço desde já.

Vlw!

Edição feita por: leonelbr, 23/07/2009, 15:45.

FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#2 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 23/07/2009, 15:58

Se vc não reparou, o que define a cópia oculta é o header (cabeçalho), o segundo trecho contém a linha correspondente, e o primeiro não. Basta mesclar.
Thales Santos

#3 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 23/07/2009, 16:44

Vlw ae pela resposta.

De fato foi só mesclar mesmo... não tinha me ligado nas diferenças. Fui testando e deu certo agora.

Ficou +/- assim:

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$remet."\r\n";
$headers .= "Bcc: ".$destino."\n"; 
$headers .= "Return-Path: <xxx@yyy.com>\n"; 

...........


mail($to, $subject, $message, $headers);

A única coisa que estou precisando agora, é fazer com que o campo "para", fique com um e-mail que eu predefinir. Porque do jeito que está, fica tudo em branco... Consegui fazer aparecer e-mail no "CC", mas não no "para".

No aguardo, mais uma vez obrigado.
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#4 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 24/07/2009, 16:22

Nesse caso, é necessária a linha "To:",
$headers .= 'To: Mary <mary@example.com>' . "\r\n";
Thales Santos

#5 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 26/07/2009, 12:12

Acho melhor você partir para um método mais específico.
Por que não utiliza a classe PHPMailer?
Ela possibilita tudo isso, porém com mais facilidade.

Aqui no fórum existe muitos exemplos de uso da mesma.

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#6 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 01/08/2009, 17:51

Vlw Thales, funcionou belezinha!

Dudu, com PHPMailer fica melhor em quais aspectos? Ainda não li sobre essa opção.

Emtre funcção mail() e smtp, qual mais prático/rapido/recomendado para e-mail em massa (4500).

Lembrando que não é span, é uma lista de e-mails que mantenho no portal.

No mais, muito obrigado pelo help.
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq