PHPMailer не изпраща

Опитвам се да създам формуляр за контакт с помощта на PHP пощенска програма.. не показва грешка, но не получавам имейла. Опитах също да използвам функцията mail(), но тя също не работи..

Ето моя PHP код

<?php

if (!empty($_POST['email']) && !empty($_POST['message'])){
$errors = array();
$to = "[email protected]";
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$body = $_POST['message'];
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From:".$email;

    require_once 'phpmailer/class.phpmailer.php';
    $mail = new PHPMailer();
    // Set UP SMTP
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->SMTPSecure ='ssl';
    $mail->Host = "smtp.gmail.com";
    $mail->Port = 465;
    $mail->Encoding = '7bit';

    //Authentication
    $mail->Username = "[email protected]";
    $mail->Password = "password";

    // Compose
    $mail->SetFrom ("[email protected]", $email);
    $mail->AddReplyTo("[email protected]", $email);
    $mail->Subject = $subject;
    $mail->MsgHtml($body);
    $mail->addAddress($to,'Kim Carlo'); //recipient
    $mail->Send();

    if($mail){
        $errors = "<font style='font-size:18px; color:#000000; line-height:150%'>Thank you!<br><br></font><font style='font-size:16px;''>We have received you message.<br>Your opinions and comments are very important to us and we read every message that we receive.<br>Our goal is to improve our service in any way we can, and we appreciate your taking the time to fill<br>
        out our feedback form.<br><br></font>";
    }else{
        $errors = "<font style='font-size:18px; color:#000000; line-height:150%'>There was a problem sending your message.<br><br>Please try again later.</font>";

    }
    header("refresh:10; url=/../contactform.php");
}else{
$errors = "<font style='font-size:18px; color:#000000; line- height:150%'>Please fill in email address and message fields<br><br></font>";
}

?>

ето моята форма за контакт

<form name="contact" method="POST" action="php/feedback.php">
            <label>Name:</label><br>
            <input type="text" name="name"/><br><br>

            <label>Email Address:<font color="red">*</font></label><br>
            <input type="email" name="email"/><br><br>

            <label>Subject:</label><br>
            <input type="text" name="subject"/><br><br>

            <label>Message:<font color="red">*</font></label><br>
            <textarea cols="45" rows="10" name="message"></textarea><br><br>
            <input type="submit" value="Send Message">


person Kim Carlo    schedule 07.03.2015    source източник
comment
на localhost ли пробваш?   -  person Shridhar    schedule 07.03.2015
comment
не.. аз съм на уеб сървър.. hostinger..   -  person Kim Carlo    schedule 07.03.2015
comment
направил ли си smtp конфигурация?   -  person Shridhar    schedule 07.03.2015
comment
трябва ли да го конфигурирам на уеб сървъра??   -  person Kim Carlo    schedule 07.03.2015
comment
работи на локалния хост, но не и на уеб сървъра..   -  person Kim Carlo    schedule 07.03.2015
comment
Виждам 2 възможности: за порт на google използвах 587 и винаги работех, 2. проверете дали ограниченият достъп е деактивиран на вашия gmail, ако е активен и това е проблемът, тогава google ще ви изпрати имейл за същото   -  person Musa Haidari    schedule 07.03.2015
comment
Изглежда, че сте базирали кода си на стар пример, така че вероятно използвате и стара версия на PHPMailer. Вземете най-новите видеоклипове и примери от GitHub   -  person Synchro    schedule 07.03.2015


Отговори (1)


Реших го, като премахнах този ред..

$mail->IsSMTP();

благодаря за отделеното време момчета...

person Kim Carlo    schedule 08.03.2015