Ich bin neu in OOP und könnte etwas Hilfe nutzen. Meine Klasse funktioniert nicht:E-Mail-Klasse 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;
}
}
Und hier ich es nenne:
$mail = new Email();
$mail = new Email;
$mail->subject($_POST['subject']);
$mail->body($_POST['body']);
$mail->send();
Ich habe _POST auf die $ getan print_r und die Werte sind. Es gibt keine Probleme mit unserem Mailserver. Ich bin mir also nicht sicher, was ich falsch mache. Ich würde mich über Hilfe freuen. Vielen Dank.
Definitiv eines der besten nutzen wollen - eine Menge Lieferprobleme gelöst, indem helfen Header zu setzen. – DeaconDesperado