如何使系统将电子邮件发送到Gmail帐户

时间:2019-04-25 15:53:01

标签: php html-email

我有我的代码所在的服务器。当我使用php邮件功能时,它仅向该服务器中的电子邮件发送电子邮件,例如 域是:telaviv.com 当我将电子邮件发送到info@telaviv.com时,它将被传递,但是如果我将其发送到user@gmail.com,则将不会被传递。尝试进行故障排除。.所有代码都按顺序

我尝试发送带有内联标题的电子邮件,例如:

邮件($ to,$ subject,$ message,“来自no-reply@telaviv.com”,“'-f no-reply@telaviv.com”)

并且只要正文没有html,它就可以同时用于gmail和内部服务器(@ telaviv.com)。

但是当我用HTML发送一个并包含必要的标头时,例如:

$ message = $ mail_head。$ mail_body。$ mail_footer;

$ headers =“ MIME版本:1.0”。 “ \ r \ n”; $ headers。=“” Content-type:text / html; charset = UTF-8“。 “ \ r \ n”;

//更多标题   $ headers。='来自:特拉维夫驾驶学校'。 “ \ r \ n”;   $ headers。='抄送:jondoe@gmail.com'。 “ \ r \ n”;

邮件($ to,$ subject,$ message,$ headers)

它仅发送给内部服务器电子邮件,不能发送给gmail电子邮件。

   extract($data);
        $to = "info@telaviv.com, janedoe@gmail.com";
        $subject = "HTML Email.";
        $mail_body = '
<h1>This is sample html email</h1>
';

        $message = $mail_head.$mail_body.$mail_footer;

        // Always set content-type when sending HTML email
        $headers = "MIME-Version: 1.0" . "\r\n";
        $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

        // More headers
        $headers .= 'From: Telaviv <no-reply@telaviv.com>' . "\r\n";
        $headers .= 'Cc: jondoe@gmail.com' . "\r\n";

        if (mail($to,$subject,$message,$headers)) {
            return true;
        } else {
            return false;
        }

现在,当我发送电子邮件时 它实际上是传递到info@telaviv.com,而没有传递到jondoe@gmail.com或janedoe@gmail.com

然后,当我检查Track交付时,这就是给我的

https://i.ibb.co/cyDH2tK/sample.jpg-截图

0 个答案:

没有答案