2013-08-13 6 views
0

Я пробовал почти все. Я просто хочу отправить электронное письмо.Отправка электронной почты в PHP

Мой первый код:

<?php 
$to = "[email protected]"; 
$subject = "HELLO"; 
$body = "HI!"; 
try { 
    mail($to, $subject, $body); 
} catch (Exception $e) { 
    echo 'Caught exception: ', $e->getMessage(), "\n"; 
} 
?> 

Это не работает. Нет сообщения об ошибке, не работает.

Мой второй Код:

function send_mail('[email protected]','[email protected]','HELLO','HI!') 
{ 
    $headers = ''; 
    $headers .= "From: $from\n"; 
    $headers .= "Reply-to: $from\n"; 
    $headers .= "Return-Path: $from\n"; 
    $headers .= "Message-ID: <" . md5(uniqid(time())) . "@" . $_SERVER['SERVER_NAME'] . ">\n"; 
    $headers .= "MIME-Version: 1.0\n"; 
    $headers .= "Date: " . date('r', time()) . "\n"; 

    mail($to,$subject,$body,$headers); 
} 

Это не работает тоже.

Помогите мне :)

+1

Выглядит как проблема с хостингом. – skrilled

+1

Вы используете XAAMP или что-то подобное? Или у вас есть хостинг? Как в стороне, я бы рекомендовал использовать PHPMailer https://github.com/Synchro/PHPMailer – JRizz

+0

Вы вызываете функцию? –

ответ

0

Это работает?

Первая часть:

<?php 

$to = "[email protected]"; 
$subject = "HELLO"; 
$body = "HI!"; 
$from = "[email protected]"; 

send_mail($to,$from,$subject,$body); 

?> 

Вторая часть:

<?php 

function send_mail($to,$from,$subject,$body) { 

    $headers = ''; 
    $headers .= "From: $from\n"; 
    $headers .= "Reply-to: $from\n"; 
    $headers .= "Return-Path: $from\n"; 
    $headers .= "Message-ID: <" . md5(uniqid(time())) . "@" . $_SERVER['SERVER_NAME'] . ">\n"; 
    $headers .= "MIME-Version: 1.0\n"; $headers .= "Date: " . date('r', time()) . "\n"; 

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

} 

?> 

Я не уверен, если вы можете отправить почту через Gmail с помощью функции PHP почты, никогда не смотрел на нее, это должно работать для [email protected]in.com

+0

Нет, это не работает на моем хосте. Я все равно нашел проблему. В вашем коде работают другие хосты. +1! Благодаря! –

+0

Рад, что я мог помочь :) –

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