如果从服务器发送,则无法接收邮件

时间:2014-07-29 11:36:09

标签: php wordpress email

注意:这不是this question的副本,因为我的DOES会发送邮件,但它不会到达与网站在同一服务器上托管的电子邮件。

我在Wordpress页面上设置了一个小表单,人们可以通过该表单注册课程。此表单向注册的人发送确认,但也应该发送电子邮件给我,告诉我有人报名参加课程。

假设他们在yyy.com上注册。电子邮件告诉我有人报名参加课程,应发送电子邮件至xx@yyy.com。但是,它永远不会到达,也不会被我的垃圾邮件箱抛出。

当我将电子邮件更改为xx@gmail.com时,它可以正常运行。我有read about this,它可能与尝试通过电子邮件发送自己的服务器(邮件托管在同一台服务器上)以及尝试在本地进行的操作有关(并且在此处失败)。

这是我的代码:

$email_to = "xx@gmail.com,xx@yyy.com";
                    $subject_billetten = "En deltager har tilmeldt sig kurset "  . get_the_title();
                    $place = get_post_meta(get_the_ID(), 'place', true);
                    $date_start = get_post_meta(get_the_ID(), 'date_start', true);
                    $fornavn_kursist = $_POST['firstname'];
                    $efternavn = $_POST['lastname'];
                    $message_billetten = 
                    'En deltager har tilmeldt sig kurset ' . get_the_title() . ' den '  . strftime("%a, %e. %b. %Y", $date_start) . ' i '  . $place . "\r\n" .
                    'Navn: ' . $fornavn_kursist . ' ' . $efternavn . "\r\n" .
                    'Email: ' . $email;
                    wp_mail($email_to, $subject_billetten, $message_billetten, $headers = 'From: Kursus <info@yyy.com>');

现在,有没有办法解决这个问题,而无法访问处理wp_mail(); - 函数的服务器?我尝试将其更改为mail();,但这并没有解决它。

P.S。如果我在Wordpress安装中创建一个新用户并检查“发送这个新用户他的登录名和密码”功能,我也有同样的问题。该确认电子邮件永远不会到达。我告诉你这个,因为它让我觉得我的代码中找不到错误。

0 个答案:

没有答案