1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| Class Mail{
var $To;
var $From;
var $Subject;
var $Header;
var $Message;
//--------------------
// Transfert de l'objet vers la Session
//--------------------
function MailToSession(){
$_SESSION['Mail_Session'] = $this;
}
//--------------------
// Transfert de l'objet vers la Session
//--------------------
function SessionToMail(){
$this = $_SESSION['Mail_Session'];
}
*
//--------------------
// Creation du Message
//--------------------
function Creat_Mail($To, $Subject, $Message, $Header){
$this->To = $To;
$this->From = $Header[0];
$this->Subject = $Subject;
$this->Message = $Message;
$this->Header = "From: $Header[0]\r\nReply-To: $Header[0]\r\n";
// S'il y a demande de CC on la cree
if ($Header[1] != ""){$this->Header .= "Cc: $Header[1]\r\n";};
return $this;
}
}
*
$new_Mail = new Mail();
*
// Considerons que les variables passées sont affectées
$new_Mail = $new_Mail->Creat_Mail($to, $UTF8_Subject, $body1,$Header);
*
// Passage du message a la Session
$new_Mail->MailToSession(); |