代码之家  ›  专栏  ›  技术社区  ›  Jaakko Seppälä

PHP发送电子邮件

  •  0
  • Jaakko Seppälä  · 技术社区  · 15 年前

    我试着发一封电子邮件,但是什么也没有。我看不出我做错了什么。

    // Send an email.
    $subject = 'Welcome to mypage';
    $message = 'your registration went fine.';
    echo $email;  
    $a=mail($email, $subject, $message );
    echo 'Mail sent, a='.$a;  
    

    运行代码后,我检查了$email是否包含我的电子邮件地址和$a=1。我的邮箱还是空的。为什么?

    2 回复  |  直到 13 年前
        1
  •  0
  •   Achilles    15 年前

    您可能没有正确配置Apache。这就是为什么电子邮件不发送。

        2
  •  0
  •   Evan Mulawski    15 年前

    某些邮件服务器需要邮件头:

    $header  = "MIME-Version 1.0\r\n"; 
    $header .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
    $header .= "From: ".$sendername." <".$fromemail.">\r\n";
    $header .= "X-Mailer: PHP/".phpversion();
    
    mail($email, $subject, $message, $header);