Ошибка функции почты Php, почта отправлена ​​с неправильного адреса - PullRequest
0 голосов
/ 22 сентября 2011

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

    $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 via venus.nswebhost.com"Итак, я все еще вижу venus.nswebhost.com в почтовой части отправителя.Не могу ли я удалить это?

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

Спасибо

Ответы [ 3 ]

3 голосов
/ 22 сентября 2011

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

2 голосов
/ 22 сентября 2011

Если я не ошибаюсь, вы не используете переменную $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 );

0 голосов
/ 22 сентября 2011

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

 $sent = mail($to, $subject, $message, $headers); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...