Buon giorno, sto provando ad inviare due mail una al mittente ed una al destinatario.
Però non voglio che il mittente possa vedere l'indirizzo mail del destinatario.
Questo è un modulo per segnalare delle anomalie.
In pratica l'utente, scrive attraverso il sito e una copia della sua segnalazione arriva anche a lui.
Però vorrei far in modi di oscurare l'indirizzo del destinatario,altrimenti scoprendo l'indirizzo, non utilizzerà più il modulo per la segnalazione.
Al momento faccio cosi:
Codice PHP:
//questa è la porzione di script del phpmailer-segnalazione.php
if(strlen($this->Mail->Host) > 0)
$this->Mail->Mailer = "smtp";
else
{
$this->Mail->Mailer = "mail";
$this->Mail->Sender = $txtMail;
}
global $global_vars;
$global_vars = array('mail_to' => 'webmaster@miosito.it', 'mail_cc' => '','mail_bcc' => $txtMail);
$this->SetAddress($global_vars["mail_to"], 'webmaster@miosito.it');
$this->SetAddress($global_vars["mail_bcc"], $txtMail);
function SetAddress($sAddress, $sName = "", $sType = "to") {
switch($sType)
{
case "to":
$this->Mail->AddAddress($sAddress, $sName);
break;
case "cc":
$this->Mail->AddCC($sAddress, $sName);
break;
case "bcc":
$this->Mail->AddBCC($sAddress, $sName);
break;
}
}
//questa è la porzione di script presente in class.phpmailer.php
/**
* Adds a "Bcc" address. Note: this function works
* with the SMTP mailer on win32, not with the "mail"
* mailer.
* @param string $address
* @param string $name
* @return void
*/
function AddBCC($address, $name = "") {
$cur = count($this->bcc);
$this->bcc[$cur][0] = trim($address);
$this->bcc[$cur][1] = $name;
}
So che per oscurare l'indirizzo e-mail devo utilizzare mail_bcc, ma purtroppo quando vado a vedere la mail ricevuto l'indirizzo del destinatario è chiaro.
Forse dimentico qualcosa?
Grazie mille.