2010-02-13 6 views
1

Мне нужно задать простой вопрос любому. Любая подсказка будет очень восприимчивой!Электронная почта не отправлена ​​или не работает?

Не могли бы вы рассказать мне, почему php mail() не может быть отправлен?

Я уверен, что все детали введены правильно от $ до до $ заголовков и т.д.

Пожалуйста, Francesco

Кодекс:

<?php 
if (array_key_exists('sendEmail', $_POST)) { 


    $to = '[email protected],'.$_POST['email'].''; 

    $subject = 'bla bla'; 

    $headers = 'From: [email protected]>\r\n" 

     ."Reply-To: $email'; 

    $message = 'Dear '.$_POST['name']."\r\n\r\n"; 

    $message .= 'Your Booking Number is '.$_POST['ID']."\r\n"; 

    $message .= 'Name ' .$_POST['title']. ' ' .$_POST['firstname']. ' ' .$_POST['lastname']."\r\n"; 



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

} 

>

+1

, вероятно, было бы полезно, если бы вы разместили код, о котором идет речь ... –

+0

Выходит ли ошибка? Есть ли у PHP поддержка почты, скомпилированная на этой машине (вы должны иметь возможность сказать через phpinfo())? И где вы тестируете это на локальном компьютере или веб-сервере? – Tom

+0

не дает никаких ошибок. Все это выглядит нормально, и он переходит на следующую страницу. Он находится на веб-сервере. – frapet

ответ

0

Попробуйте вмещающих mail():

if(mail(...)) { 
    echo "SUCCESS"; 
} else { 
    echo "FAILURE"; 
} 

Метод отправки возвращает false, если передача не удалась.

+0

Hi matias f Я пробовал то, что вы сказали. Что происходит, так это то, что вверху страницы появляется сообщение: «Не отправлено сообщение электронной почты» из другого stetement, который я настроил, прежде чем нажать любую кнопку. Может ли это быть ключом? – frapet

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