代码之家  ›  专栏  ›  技术社区  ›  JoeM05

更改与php mail函数关联的电子邮件

  •  0
  • JoeM05  · 技术社区  · 14 年前

    我正在使用php mail()函数,我想更改邮件合并表单的位置,即:从默认的站点电子邮件地址更改为特定的电子邮件地址。我使用DreamHost作为我的主机提供商。

    我试过了:

        <?php
    $name = $_GET['name'];
    $email = $_GET['email'];
    $comment = $_GET['comment'];
    $todayis = date("l, F j, Y, g:i a") ;
    $subject = "A message sent on ".$todayis." from ".$name." via the playatics website";
    $message = " Message: $comment \r \n From: $name  \r \n Reply to: $email";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: Domain Name contact@domain.com' . "\r\n";   
    
    mail("somemail@domain.com", $subject, $message);
    
    ?>
    
    3 回复  |  直到 14 年前
        1
  •  4
  •   Luke Stevenson    14 年前

    你离答案只有一步之遥。您正在设置变量 $headers ,但在调用 mail() 功能。

    <?php
    $name = $_GET['name'];
    $email = $_GET['email'];
    $comment = $_GET['comment'];
    $todayis = date("l, F j, Y, g:i a") ;
    $subject = "A message sent on ".$todayis." from ".$name." via the playatics website";
    $message = " Message: $comment \r \n From: $name  \r \n Reply to: $email";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: Domain Name contact@domain.com' . "\r\n";   
    
    mail("somemail@domain.com", $subject, $message, $headers);
    
    ?>
    

    这应该可以做到。

        2
  •  0
  •   user180100    14 年前

    我想你需要用你的头(见 http://php.net/manual/en/function.mail.php )

        3
  •  0
  •   Michael Mior    14 年前

    不是直接回答你的问题,而是检查一下 PHPMailer 如果你打算用PHP发一点邮件的话。它使事情变得美好和容易:)