Ошибка почтовой функции Php, почта, отправленная с неправильного адреса

Я хотел бы отправить электронное письмо зарегистрированным пользователям со следующим кодом:

$to = $ownerMail; $subject = 'SGKM - Online Ticket'; $message = 'SGKM - Online Ticket'; $headers = 'From: sgkm@ku.edu.tr' . "\r\n" . 'Reply-To: sgkm@ku.edu.tr' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); 

но, к сожалению, в почте: «от sgkm@ku.edu.tr через venus.nswebhost.com», поэтому я все еще вижу venus.nswebhost.com в почтовой части отправителя. Не могу ли я удалить это?

Что мне делать ?

благодаря

Если я не ошибаюсь, вы не используете переменную $headers в своей функции mail() .

От: http://php.net/manual/en/function.mail.php

 <?php $to = 'nobody@example.com'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> 

mail ($ to, $ subject, $ message, $ headers );

Вы должны использовать флаг «дополнительные_параметры» в вызове mail (), чтобы указать «конверт».

 $sent = mail($to, $subject, $message, $headers, "-f webmaster@example.com"); 

Вы забыли использовать переменную $ headers, которую вы создали! Пытаться:

  $sent = mail($to, $subject, $message, $headers);