Электронная почта отправляется с собственного адреса электронной почты

Я хотел бы начать с того, что почти ничего не знаю о PHP, у меня есть шаблон электронной почты с давних времен, и я думаю, что что-то напутал.
Когда я получаю электронное письмо, оно говорит, что это от info@ruudbloemhof.nl, который является моим собственным электронным письмом. Как вы понимаете, это довольно неудобно, так как я не могу ответить кому-либо, если я не знаю его адрес электронной почты. Я думаю, что нашел кусок кода, где все пошло не так, но я не знаю, как это исправить.

В коде, который я вижу, написано, что письмо пришло с моего собственного адреса, я думаю, что это проблема, но, как я уже сказал, я не знаю, чем его заменить.

private function sendEmail(){
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= 'To: Ruud <info@ruudbloemhof.nl>' . "\r\n";
$headers .= 'From: Ruud <info@ruudbloemhof.nl>' . "\r\n";

$mail = mail($this->email_admin, $this->subject, $this->message, $headers);

//$mail = mail($this->email_admin, $this->subject, $this->message,
//       "From: ".$this->name." <".$this->email.">\r\n"//      ."Reply-To: ".$this->email."\r\n"//  ."X-Mailer: PHP/" . phpversion());

if($mail)
{
$this->response_status = 1;
$this->response_html = '<p>Thank You!</p>';
}
}

Это первая часть кода, где (я думаю) — остальная информация, которая понадобится вам для решения:

    function __construct($details, $email_admin, $message_min_length){

$this->name = stripslashes($details['name']);
$this->email = trim($details['email']);
$this->subject = 'Contact from Your Website'; // Subject
$this->message = stripslashes($details['message']);

$this->email_admin = $email_admin;
$this->message_min_length = $message_min_length;

$this->response_status = 1;
$this->response_html = '';
}

Чтобы увидеть все вживую сайт можно увидеть Вот

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

Заранее спасибо!

Рууд

0

Решение

Вы устанавливаете это в заголовках ваших сообщений:

$headers .= 'From: Ruud <info@ruudbloemhof.nl>' . "\r\n";

Просто замените этот способ:

$headers .= 'From: ' . $this->name . '<' . $this->email . '>' . "\r\n";

У вас есть подобный код, прокомментированный ниже:

"From: ".$this->name." <".$this->email.">\r\n"

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector