【问题标题】:Sending an email using php mail function - change default email address使用 php 邮件功能发送电子邮件 - 更改默认电子邮件地址
【发布时间】:2014-04-30 05:43:36
【问题描述】:

我正在尝试向在我的网站上注册的用户发送一封确认电子邮件。

问题是电子邮件是从我的默认 cpanel 电子邮件帐户发送的(根据 Hostgator 无法更改)。

我在 cpanel 中设置了其他电子邮件地址。我不能使用其中一个发送吗?

            // ---------------- SEND MAIL FORM ----------------
            // send e-mail to ...
            $to=$user;
            // Your subject
            $subject="Confirmation link";

            // From
            $header="from: your name <your email>";
            // Your message
            $message="Your confirmation link \r\n";
            $message.="Click on this link to activate your account \r\n";
            $message.="http://mysite.co/confirmation.php?passkey=$confirm_code";
            // send email
            $sentmail = mail($to,$subject,$message,$header);

【问题讨论】:

标签: php


【解决方案1】:

使用邮件类发送电子邮件。 mail() 函数不是“受信任的”。

在此处查看有用的资源:@​​987654321@

【讨论】:

    【解决方案2】:

    您可以更改您的发件人电子邮件地址,前提是您所需的发件人地址在同一个域中,并且您的 ISP 和权限允许。我从未尝试过使用来自另一个域的电子邮件,如果这有效,我会感到惊讶。只需将您要使用的电子邮件作为发件人地址即可。

    但是,如果您已经尝试过但不起作用,您也可以尝试在 mail() 函数中添加第五个参数

    $sentmail = mail($to,$subject,$message,$header, "-f newemail@email.com");
    

    【讨论】:

      猜你喜欢
      • 2012-12-12
      • 2014-07-20
      • 2011-07-05
      • 2014-05-23
      • 2012-02-04
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 2021-03-15
      相关资源
      最近更新 更多