Je suis nouveau à POO et pourrait utiliser de l'aide. Ma classe ne fonctionne pas:Email classe PHP
class Email {
private $to = '[email protected]';
public $subject;
public $body;
public function send() {
$this->addHeader('From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n");
$this->addHeader("MIME-Version: 1.0\r\n");
$this->addHeader("Content-Type: text/html; charset=ISO-8859-1\r\n");
$sent = mail($this->to, $this->subject, $this->body, $this->headers);
return $sent;
}
private function addHeader($header) {
$this->headers .= $header;
}
}
Et ici je l'appelle:
$mail = new Email();
$mail = new Email;
$mail->subject($_POST['subject']);
$mail->body($_POST['body']);
$mail->send();
Je l'ai fait sur la print_r $ _POST et les valeurs sont là. Il n'y a pas de problèmes avec notre serveur de messagerie. Donc, je ne suis pas sûr de ce que je fais mal. J'apprécierais de l'aide. Merci.
Certainement l'un des meilleurs - résolu beaucoup de problèmes de livraison en les aidant à mettre en-têtes. – DeaconDesperado