PHP邮件发送电子邮件

时间:2015-12-07 01:12:22

标签: php email

我遇到了非常基本的php邮件代码:

<?php
    $email_address  = "test@mydomain.com";
    $subject = "Message yay";

    $email = "test@email.com";
    $message = "huh? " . $email . " this should work";

    //$headers .= "From: 'test' <test@mydomain.com> \n";
    $headers .= "Reply-To: test@mydomain.com \n"; 
    $headers .= "Return-Path: test@mydomain.com \n";
    $headers .= "X-Mailer: PHP/" . phpversion() . "\n"; 
    $headers .= "X-Priority: 1\n";
    //$headers .= "X-MSMail-Priority: High\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\n";

    mail( $email_address , $subject , $message , $headers);
?>

首先这是工作然后突然没有一个星期左右,所以我猜我的网络主机已经搞砸了事情而没有告诉我。第二,我发现通过跟踪和错误,两条标题行被注释掉将阻止发送电子邮件(如果它们被包含在内)(尽管邮件功能将返回true)。

现在这里有一个有趣的部分,代码因为它也不会发送给我(虽然邮件功能将返回true),因为电子邮件被插入到邮件中,我希望我可以把电子邮件放在回复中-to标题,但对我来说也不适用(虽然mail函数将返回true)。

无论如何,我真正想知道的是如何将邮件中的电子邮件地址放入邮件中,但也会在邮件中显示为电子邮件地址? (因为没有其他方法可行)。

我已经厌倦了urlencode(),虽然它有效但在电子邮件中出现相当丑陋并且不是解决方案。

0 个答案:

没有答案