PHP发送邮件但缺少信息

时间:2016-07-11 15:34:20

标签: php

我对这一切都很陌生,我需要一些帮助。这是PHP中最基本的邮件功能。

  <?php
    $headers = "Content-Type: text/html; charset=UTF-8";
    $name=$_POST['name'];
    $email=$_POST['email'];
    $subject=$_POST['subject'];
    $phone=$_POST['phone'];
    $message=$_POST['message'];
    $to ="maria@mkitra.com";
    $subject2 = "Work";
    mail($to, $subject2, $message, $headers, $name);
    echo "Message Sent";

    ?>

它确实发送了电子邮件,但我的问题是邮件功能不包括用户的电子邮件或电话号码。如何将它们包含在电子邮件中?

我试过了

mail($to, $subject2, $message, $headers,$phone,$email $name);

但它说,mail函数最多可以使用5个参数。我很困惑。

1 个答案:

答案 0 :(得分:3)

您可以使用此

<?php
        $to = $_POST['email'];      //Whom you want to send                  
        $from = "maria@mkitra.com"; //Your email id
        $subject = $_POST['subject'];
        $message = '<!DOCTYPE html><html><head><meta charset="UTF-8"><title>yoursitename Message</title></head><body><span>Mobile</span><span>'.$phone.'</span><span>Name‌​</span><span>'.$name.'</span></body></html>';
        $headers = "From: $from\n";
        $headers .= "MIME-Version: 1.0\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1\n";
        mail($to, $subject, $message, $headers);
        echo "Message Sent";

仅发送电子邮件并通过电子邮件发送主题和电子邮件正文和电子邮件类型。不发送手机号码或姓名或任何其他东西。如果您添加此内容,则添加您的电子邮件正文