【问题标题】:gmail does not receive mail from php send_mailgmail 没有收到来自 php send_mail 的邮件
【发布时间】:2013-08-17 00:58:22
【问题描述】:

我有一个注册/登录系统,其中包含激活码的电子邮件会发送到注册的电子邮件地址。 Outlook.com 收到邮件等等,但由于某种原因,Gmail 没有收到邮件。我不知道为什么。如果有人可以帮助我。

提前致谢

<?php

function send_mail($subject, $to, $text) {

$message = '

<html><body bgcolor="#f0f0f0">

<table width="720" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td><font style="font-family:Segoe UI, Arial; color:#0a0a0a;"><h1>Happitual</h1></font></td>

</tr>

<tr>

<td>

<font style="font-family:Segoe UI, Arial; color:#0a0a0a;">

<p>' . $text . '</p>

</font>

</td>

</tr>

<tr>

<td>

<font style="font-family:Segoe UI, Arial; color:#0a0a0a; font-size:12px;">

&copy All Rights Reserved. Happitual.

</font>

</td>

</tr>

</table>

</body></html>

';

// To send HTML mail, the Content-type header must be set

$headers = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$headers .= 'From: Happitual <welcome@happitual.com>' . "\r\n";

// Mail it

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

}

?> 

【问题讨论】:

  • 你确定它没有进入垃圾邮件文件夹?
  • 可能是使用不当,或缺少mail( ) headers。可能是很多事情。有一些代码给我们看吗?没有它很难说。
  • 还有一些原因可以省略Reply-to 和/或From 等。再说一次,我不是一个很好的“黑暗中的镜头”,“原样”.
  • 我发布了一个代码示例
  • send_mail()的函数调用在哪里?

标签: php email gmail send


【解决方案1】:

我很乐意帮助你。但是你能提供一份你的代码吗?您可能没有使用正确的语法,或者 mail() 函数的设置方式错误。你检查过你的标题吗?你的 MIME 版本怎么样?请尽可能粘贴您的代码。

【讨论】:

  • 这是评论,不是答案
  • @Dagon 由于 Diego 由于代表点不足而无法发表评论,而且 OP 没有发布任何代码并让我们所有人“陷入困境”,所以到目前为止,这是最好的答案情况。这是崇高和值得称赞的。 P.s.:鉴于 OP 没有为所有提出的问题显示代码的记录,对于 Diego 被否决的人来说是不公平的,无论是谁对他的答案投了反对票。 只是说
  • @Fred。感谢您的支持。
猜你喜欢
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 2020-11-21
  • 1970-01-01
  • 2014-04-08
相关资源
最近更新 更多