私はOOPを新しく使用しています。Emailクラス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;
}
}
をそしてここで私はそれを呼び出しています:私のクラスが動作していない
$mail = new Email();
$mail = new Email;
$mail->subject($_POST['subject']);
$mail->body($_POST['body']);
$mail->send();
私は$ _POSTにしますprint_rやったと値が存在します。メールサーバーに問題はありません。だから私は何が間違っているのか分からない。私はいくつかの助けに感謝します。ありがとう。
間違いなく1つ試行しuseingさmethoted - ヘッダーを設定するために支援することで、配信の問題の多くを解決しました。 – DeaconDesperado