← PHP

mail com Bcc

Lida 2904 vezes

Offline

rjg 
Membro
Mensagens 43 Gostos 0
Feedback +1

Troféus totais: 24
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 10 Posts First Post

Viva.

Preciso de uma ajuda, se faz favor é que não sei como enviar multiplos emails com a função mail() com Bcc, a estrutura do código é assim:

mail(
"mail1, ,mail2, mail3",
"assunto",
"mensagem",
"from: meu@email");

Obrigado
Offline

diogoosorio 
Membro
Mensagens 134 Gostos 1
Feedback +1

Troféus totais: 22
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Bom, tens duas alternativas.

A primeira seria chamares a função mail() tantas vezes quantos mails tiveres:

Código: (php) [Seleccione]
<?php
$mails 
= Array('mail1@sapo.pt''mail2@sapo.pt''mail3@sapo.pt');

foreach(
$mails as $mail)
   
mail($mail"assunto""mensagem""From: meu@mail.pt");

Alternativamente podes modificar os headers do mail e incluíres cópias BCC:

Código: (php) [Seleccione]
<?php
$headers 
"To: principal@sapo.pt\n";
$headers .= "From: eu@sapo.pt\n";
$headers .= "Bcc: mail1@sapo.pt, mail2@sapo.pt, mail3@sapo.pt\n";
$headers .= "X-Mailer: PHP " phpversion();
mail('principal@sapo.pt''assunto''mensagem'$headers);
?>
Offline

rjg 
Membro
Mensagens 43 Gostos 0
Feedback +1

Troféus totais: 24
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 10 Posts First Post

Viva.

Desde já obrigado pela resposta e ajuda.

Eu realmente estou a usar algo parecido com a 1ª opção, o envio de um de cada vez.

Mas a 2ª opção é algo mais parecido ao que eu quero, não tinha era uma idéia de como começar.

diogoosorio  :obrigado:
Offline

pedroalexm 
Membro
Mensagens 4 Gostos 0
Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 First Post Signature Karma Webmaster

Olá

É Natural que já não precises mas se quiseres posso colocar aqui um exemplo que fiz que tem a vantagem de enviar os emails em formato HTML
Só o não coloco agora porque não tenho o sript aqui.