2014-02-12 3 views
1

Я использую iPage для своего сайта, и я использую простой метод mail() для отправки тестовых писем с моей страницы. На iPage у меня есть возможности электронной почты через [email protected] Но когда я отправляю электронное письмо, оно происходит с сервера iPage и отправляется с [email protected], что довольно уродливо выглядит!Метод mail() с использованием PHP, как мне установить отправителя?

Есть ли способ, которым я могу использовать метод mail() в php для отправки электронной почты с моей страницы, которая будет использовать более короткий отправитель выше? Спасибо за любую помощь!

+0

'почта ("[email protected]", "HW", "Hello World", "From: [email protected]"?' –

+0

Существует возможность того, что все услуги хостинга вы используете не способен отправить сообщение с пользовательским «из» набора. –

ответ

5

вам нужно добавить заголовок с именем From. этот код будет отправить с почты [email protected]:

$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

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

+1 для вас избили меня! –

+0

Это отлично работает! – Mark

2

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

$from ='[email protected]'; 
$headers = 'From: ' . $from . "\r\n"; 
... 
mail($to, $subject, $message, $headers); 
+0

Да, это правда. Это хорошо работает для моей страницы. – Mark

Смежные вопросы