无法通过谷歌服务器PHP发送电子邮件

时间:2017-12-20 18:47:35

标签: php email

当我尝试从HTML表单发送电子邮件时,收到以下错误消息:

  

警告:mail():无法连接到“smtp.gmail.com”端口465的邮件服务器,验证php.ini中的“SMTP”和“smtp_port”设置或使用C:\ Apache24中的ini_set()第29行的htdocs \ WEB-SERVER \ 5.1.1 Epost-sändningubanbifogade filer \ default.php

我有php 7.2和apache24

我已下载文件:

PHPMailerAutoload.php
class.phpmailer.php
class.smtp.php
class.pop3.php

并将它们放在与我的php文件相同的目录中

我没有看到有什么问题,我也将php.ini中的SMTP och端口更改为正确的端口。 (465和“smtp.gmail.com”)

PHP代码:

<?php

    ini_set('SMTP','smtp.gmail.com');
    ini_set('smtp_port',465);
    require 'PHPMailerAutoload.php';
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->Host = 'smtp.gmail.com';
    $mail->Port = 465;
    $mail->SMTPAuth = true;
    $mail->Username = 'filip.fellman@gmail.com';
    $mail->Password = 'hejsan';
    $mail->SMTPSecure = 'ssl';

    if ($_POST["password"] == "hejsan") {

        $from = $_POST["from"];
        $to = $_POST["to"];
        $cc = $_POST["cc"];
        $bcc = $_POST["bcc"];
        $subject = $_POST["subject"];
        $message = $_POST["message"];
        $password    = $_POST["password"] . "\n\n\n\nObservera! Detta meddelande är sänt från ett formulär på Internet och avsändaren kan vara felaktig!";

        $headers =  "From: " . $from . "\r\n" .
                    "Cc: " . $cc . "\r\n" .
                    "Bcc: " . $bcc;

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


    }else {
        echo "Fel lösenord!";
    }

?>

怎么了?

0 个答案:

没有答案