PHP отправить почту HELP - PullRequest
       1

PHP отправить почту HELP

0 голосов
/ 02 августа 2011

Я использую эту функцию для отправки электронного письма, но это не работает ..

Что не так ?? = (

<?php

$SMTP = "mailer2.mondoweb.it";
$TO = "test@yobilab.com";


function InviaMail($subject, $body, $hdrs) {
    global $SMTP, $TO;
    ini_set("SMTP", $SMTP);
    mail($TO, $subject, $body, $hdrs);
}



$subject =  "Clevery. Richiesta informazioni su: ". $_POST['offerta'] .".";

    $body = "Clevery. Richiesta informazioni su: ". $_POST['offerta'] ."<br><br>" .
            "Nome cliente: " . $_POST['nome'] . "<br>" .
                        "Email: " . $_POST['email'] . "<br>" .
            "Referente: " . $_POST['referente'] . "<br>" .
            "Città: " . $_POST['citta'] . "<br>" .
            "Provincia: " . $_POST['provincia'] . "<br>" .
            "Telefono: " . $_POST['telefono'] . "<br>" .
            "Note: " . $_POST['commento'] . "<br>";

    $hdrs = "Content-Type: text/html; charset=iso-8859-1\n" . "From: " .
            "\"clevery.it\" <info@clevery.it>";
InviaMail($subject, $body, $hdrs);
?>

Ответы [ 2 ]

0 голосов
/ 02 августа 2011

SMTP использовал порт 25 для отправки почты, которая блокируется большинством интернет-провайдеров, чтобы проверить, не является ли это проблемой с вашим кодом, или ваш интернет-провайдер попытается это сделать.1004 *

0 голосов
/ 02 августа 2011
    <?php 
    function InviaMail($subject, $body, $hdrs) {
        global $SMTP, $TO;
        ini_set("SMTP", $SMTP);
        if(mail($TO, $subject, $body, $hdrs)===true){
            return true;
        }else{
            return false;
        }
    }

   echo (InviaMail($subject, $body, $hdrs)===true)?'Mail was sent.':'Error Sending mail.'
    ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...