【发布时间】:2015-06-19 01:22:13
【问题描述】:
我正在开发一个使用 PHP 邮件功能发送电子邮件的 WordPress 插件,但邮件功能存在问题。它会向我的非 Gmail 帐户发送电子邮件,但不会向我的 Gmail 帐户发送电子邮件。我正在使用以下代码:
function send_mail()
{
global $wpdb;
$to = 'mymail@gmail.com';
$subject = 'Hello';
$name='my name';
$from="name@mydomain.com";
$message = "
<html>
<head>
<title>my title</title>
</head>
<body>
<div>
<tt> ".Hii How Are you."</tt>
</div>
</body>
</html>";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From: ".$name."<".$from.">\r\n";
mail($to, $subject, $message, $header);
}
我的代码有问题,还是邮件功能有问题?如果有任何替代方法可以发送电子邮件,请给我链接。
【问题讨论】:
-
检查
error_log为什么没有发送电子邮件。与您的服务器有关的问题可能是未配置 smtp.. -
你最好用
phpmailercode.google.com/a/apache-extras.org/p/phpmailer 来做php。 -
这可能是因为 gmail 不接受来自未验证域的电子邮件。
-
您的邮件主题和正文很可能触发了垃圾邮件过滤器,您错过了“查看此内容 [此处为随机链接]”,并且您已完成 en plein。尝试发送更结构化的消息,看看问题是否仍然存在
-
@zzlalani: phpmailer 可以在 IIS 服务器上运行吗?
标签: php wordpress email plugins