dsn46282 2014-02-23 05:17
浏览 36

Gmail SMTP始终在接待处显示为我的个人电子邮件地址

I' am trying to send mail using Gmail SMTP. The code works fine. The problem is the from reception it always shows my personal email address I want to show no-reply@domain.com

What seems to be missing?

 <?php
        require_once "Mail.php";
        $from = "No-Reply<no-reply@domain.com>";
        $to = "Test Reception <reception@gmail.com>";
        $subject = "Hi!";
        $body = "Hi,

How are you?";
        $host = "ssl://smtp.gmail.com";
        $port = "465";
        $username = "example@gmail.com";
        $password = "password";

        $headers = array (
            'From' => $from,
            'To' => $to,
            'Subject' => $subject);
            $smtp = Mail::factory('smtp',
            array (
                'host' => $host,
                'port' => $port,
                'auth' => true,
                'username' => $username,
                'password' => $password)
        );
        $mail = $smtp->send($to, $headers, $body);
        if (PEAR::isError($mail)) {
            echo("<p>" . $mail->getMessage() . "</p>");
        } else {
            echo("<p>Message successfully sent!</p>");
        }
    ?>
  • 写回答

1条回答 默认 最新

  • dongyun6835 2014-02-23 05:20
    关注

    I assume because GMail knows who you are (because you logged in) and doesn't allow you to spoof the sender.

    评论

报告相同问题?

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比