la sintassi per Bcc: `multipli' e' la seguente:
- Codice: Seleziona tutto
$intestazioni = "Bcc: indirizzo1@dominio.tld,indirizzo2@dominio.tld,indirizzo3@dominio.tld\r\n";
Se la variabile é già di quel tipo perchè l'utente scrive nella textbox
indirizzo1@dominio.tld,indirizzo2@dominio.tld,indirizzo3@dominio.tld è molto facile.
Il problema é che penso che mail() non ti permetta di evitare il campo To: perché é integrato.
Potresti mettere un tuo indirizzo, un indirizzo ad-hoc che filtra quel tipo di e-mail e così via.
Oppure potresti creare un socket verso l'SMTP e fare tutto a mano, ma diventerebbe penso più pesante e complesso e soprattuto potrebbero esserci problemi tecnici perché è probabile che ci sia un firewall in uscita.
- Codice: Seleziona tutto
/* scrivo le intestazioni aggiuntive */
$intestazioni = "From: $AdminAddress";
$intestazioni .= "Bcc: $RecEmail\r\n";
/* fine intestazioni aggiuntive */
/* mando la email con gli headers aggiuntivi preparati e con destinatario creato ad-hoc */
mail("indirizzo@domain.tld", "$SendName ti ha mandato una cartolina virtuale da $SiteName", "Ciao $RecName, $SendName e' stato su $SiteName e ti ha mandato una cartolina virtuale! Per ritirare la tua cartolina, clicca sul link qui sotto:
$ProgURL/phpCardsPickup.php?MessageID=$randval
$SiteName
$SiteTag
$SiteURL","$intestazioni");
/* fine invio email */
Così dovrebbe andare, prova e fammi sapere.