2014-09-06 3 views
-2

Я хочу решение для отправки почты в php. Я использую этот способ отправить почту , но получить вопрос.Как отправить почту в php?

if(isset($_POST['submit'])) 
{ 

$to = "[email protected]"; 
$from="[email protected]"; 
$subject = "Hi!"; 
$body = "Hi,\n\nHow are you?"; 
if (mail($to, $subject,$from, $body)) 
{ 
    echo("<p>Email successfully sent!</p>"); 
    } 
    else 
    { 
    echo("<p>Email delivery failed…</p>"); 
    } 
} 

я отправить почту может оригинальный идентификатор, но почта не отправить то браузер выводит сообщение на e-mail успешно отправлено!

+0

У вас есть почтовый сервер? –

ответ

2

Если вы работаете с WordPress (как ваш WordPress тег предполагает), используйте функцию wp_mail(). Если вы работаете с CakePHP (в качестве предложения cakephp), используйте CakeEmail.

Не только они просты в использовании и хорошо документированы, но также защищают вас от всех (или, по крайней мере, многих) видов подвигов. Например, с таким простым кодом, как указано в вашем вопросе, вы быстро превратите свою контактную форму в спам-бот, если бы вы использовали опубликованные данные без проверки/фильтрации.

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