电子邮件不通过php和phpmailer发送

时间:2016-07-18 19:22:43

标签: php

我很新,我的问题是如何让它发挥作用

<?php

$errors = [];

if (isset($_POST['submitted']) && $_POST['submitted'] == 1)
{
    $email = trim($_POST["email"]);
    $message = trim(stripslashes($_POST['message']));
    $to = "adam9311@abv.bg";

    if (!filter_var($email, FILTER_VALIDATE_EMAIL))
    {
        $errors['email'] = "<p>Please type a valid email address.</p>";
        }

    if (empty($message))
    {
        $errors['message'] = "<p>Please type your message.</p>";
    }


    if (empty($errors)) // if  empty $errors array
    {

        require 'PHPMailerAutoload.php';

        $mail = new PHPMailer;

        mail($to,$message,$email);

        if(!$mail->send()) {
            echo 'Message could not be sent.';
            echo 'Mailer Error: ' . $mail->ErrorInfo;
        } else {
            echo 'Message has been sent';
        }
    }
}

?>

<?php if (!empty($errors)) : ?>
    <?php foreach ($errors as $key => $error) : ?>
        <p><?php echo $error; ?></p>
    <?php endforeach; ?>
<?php endif; ?>

    <form name="contact" action="index.php" method="post">
        <input type="hidden" name="submitted" value="1"/>

        <label for="email">Your Email:</label>
        <input type="text" name="email" class="required" id="email" value="<?php echo isset($_POST['email']) ? $_POST['email'] : ''; ?>">
        <br />
        <label for="message">Your Message:</label>
        <textarea  name="message" cols="10" rows="10" class="required" id="message"><?php echo isset($_POST['message']) ? $_POST['message'] : ''; ?></textarea>

    <fieldset>
        <input type="submit" name="submit" id="submit" value="Send" class="required"/>
    </fieldset>

</form>

0 个答案:

没有答案