Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我没有收到来自我的电子邮件表单的邮件_Php_Email_Mail Form - Fatal编程技术网

Php 我没有收到来自我的电子邮件表单的邮件

Php 我没有收到来自我的电子邮件表单的邮件,php,email,mail-form,Php,Email,Mail Form,所以,除了我在发送后没有收到电子邮件之外,一切都正常,我想知道为什么 不断收到此错误“无法在中执行邮件传递程序“/usr/local/bin/sendmail-oi-t” Html 姓名: 电邮: 主题: optiona 选项B 选项 您的留言: PHP 可能您的$header和$message定义不正确。试试这个: <?php // Constants $to = 'robin.kahrle@gmail.com'; $subject='h

所以,除了我在发送后没有收到电子邮件之外,一切都正常,我想知道为什么

不断收到此错误“无法在中执行邮件传递程序“/usr/local/bin/sendmail-oi-t” Html


  • 姓名:
  • 电邮:
  • 主题: optiona 选项B 选项
  • 您的留言:
PHP


可能您的$header和$message定义不正确。试试这个:

<?php
    // Constants
    $to = 'robin.kahrle@gmail.com';
    $subject='hi there you';

    // Variable contents from the form
    $name =    (!empty($_POST['email'])) ? $_POST['name'] : '????';
    $email =   (!empty($_POST['email'])) ? $_POST['email'] : $to;
    $message = 'Hi? my name is ' . $name;
    if (!empty($_POST['message'])) $message .= . "\r\n" . $_POST['message'];

    // Header
    $header = 'From: ' . $email . "\r\n" .
              'Reply-To: webmaster@example.com' . "\r\n" .
              'X-Mailer: PHP/' . phpversion();

    // Send mail and give feedback
    $accepted = mail($to, $subjects, $message, $header);
    if ($accepted) {
        $feedback = 'Thankyou for your email';
    } else {
        $feedback = 'Email not accepted';
    }
    echo $feedback;

这是在
$message
中声明消息的正确方法吗?
<?php
$to = 'robin.kahrle@gmail.com';
$subject='hi there you';
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$message = <<<EMAIL
Hi! My name is $name.
$message
From $name
my email is $email
EMAIL;

$header ='$email';
if($_POST){
mail($to, $subjects, $message, $header);
$feedback = 'Thankyou for your email';
echo $feedback;
 }

 ?>
<?php
    // Constants
    $to = 'robin.kahrle@gmail.com';
    $subject='hi there you';

    // Variable contents from the form
    $name =    (!empty($_POST['email'])) ? $_POST['name'] : '????';
    $email =   (!empty($_POST['email'])) ? $_POST['email'] : $to;
    $message = 'Hi? my name is ' . $name;
    if (!empty($_POST['message'])) $message .= . "\r\n" . $_POST['message'];

    // Header
    $header = 'From: ' . $email . "\r\n" .
              'Reply-To: webmaster@example.com' . "\r\n" .
              'X-Mailer: PHP/' . phpversion();

    // Send mail and give feedback
    $accepted = mail($to, $subjects, $message, $header);
    if ($accepted) {
        $feedback = 'Thankyou for your email';
    } else {
        $feedback = 'Email not accepted';
    }
    echo $feedback;