mailto函数不能使用gmail地址

时间:2015-03-23 12:28:31

标签: php

如何从wamp / xampp localhost发送电子邮件? 我写了以下简单的代码来发送消息。

我已经编辑了php.ini,sendmail.ini配置文件但没有用,我无法接收电子邮件。我想发送邮件到任何gmail地址。我可以发送邮件到我的域邮件这段代码是通过filezilla上传到我的域名,但是当我将地址作为任何gmail ID时,代码无效。

<?php
    $to = "bytecookiestest@gmail.com";
    $subject = "My subject";
    $txt = "Hello world!";
    $headers = "From: swetha851991@gmail.com";
    $s=mail($to,$subject,$txt,$headers);
    if($s)
        echo "success";
    else
        echo "failure";
?>

1 个答案:

答案 0 :(得分:3)

你发送的from-header很可能是一个问题。您使用自己的Gmail地址发送邮件,但这也意味着您必须使用Google SMTP服务器。 swetha851991@gmail.com的凭据是您必须用于向SMTP服务器进行身份验证的凭据。它否则会被标记为垃圾邮件。

另一种选择是将发件人地址从您发送的域中设置为地址。如果您的域名是example.com,则可以将from-address设置为anything@example.com。