PHP-发送html邮件
我有以下PHP代码提交单个输入:PHP-发送html邮件,php,Php,我有以下PHP代码提交单个输入: <?php $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $mailTo = 'user@gmail.com'; $mailFrom = 'user@gmail.com'; $subject = 'Call Back EN'; $body = ($_GET['number'])
<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mailTo = 'user@gmail.com';
$mailFrom = 'user@gmail.com';
$subject = 'Call Back EN';
$body = ($_GET['number']) ? $_GET['number'] : $_POST['number'].'<br />';
$body .= 'Server IP:'.gethostbyaddr($_SERVER['REMOTE_ADDR']).'<br />';
$body .= 'Czas:'.date('Y-m-d H:i:s').'<br />';
mail($mailTo, $subject, $number, "From: ".$mailFrom);
?>
但我通过电子邮件得到的唯一字段是数字——我做错了什么
mail($mailTo, $subject, $body, "From: ".$mailFrom);
正文
的作用类似于电子邮件内容,但是您使用变量
$number
,这就是为什么你只能在电子邮件中看到数字 第二个问题,
$headers
在哪里
bool邮件(字符串$to,字符串$subject,字符串$message[,字符串$additional_headers[,字符串$additional_parameters]]))
这会给你更清晰的画面
$headers .= "From: user@gmail.com";
mail($mailTo, $subject, $body, $headers);
正文
的作用类似于电子邮件内容,但是您使用变量
$number
,这就是为什么你只能在电子邮件中看到数字 第二个问题,
$headers
在哪里
bool邮件(字符串$to,字符串$subject,字符串$message[,字符串$additional_headers[,字符串$additional_parameters]]))
这会给你更清晰的画面
$headers .= "From: user@gmail.com";
mail($mailTo, $subject, $body, $headers);
我认为您应该插入
$body
而不是$number
mail($mailTo, $subject, $body, "From: ".$mailFrom);
我认为您应该插入
$body
而不是$number
mail($mailTo, $subject, $body, "From: ".$mailFrom);
你得到的是唯一的号码,因为你没有发送尸体。 试试这个
您只收到一个号码,因为您没有发送正文。 试试这个
嗯,您只发送了$number
…在邮件呼叫中,您是指$body而不是$number吗?嗯,您只发送了$number
…在邮件呼叫中,您是指$body而不是$number吗?