Documentation
bool mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]]);
我已经通过它可以在发送内容的参数创建一个功能
mails($EmailTo, $Subject, $Message, $EmailFrom, $ReplyTo);
发送电子邮件HTML格式。您可以在$Message
中添加HTML表格,以便以良好的格式查看电子邮件。
<?php
// email alerts
function mails($EmailTo, $Subject, $Message, $EmailFrom, $ReplyTo='')
{
$To = $EmailTo;
$Body = $Message;
$Headers = "MIME-Version: 1.0 \r\n";
$Headers .= "From: $EmailFrom \r\n";
$Headers .= "Reply-To: $ReplyTo \r\n";
$Headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$MailSent = mail($To, $Subject, $Body, $Headers);
return $MailSent;
}
编辑:
if (isset($_POST['jmeno']))
{
if (!isset($_POST['email']) || !isset($_POST['koment']) || $_POST['jmeno'] == "" || $_POST['email'] == "" || $_POST['koment'] == "")
{
die("Nastala chyba, musíte vyplnit všechny pole! Požadavek nebyl odeslán.");
}
else
{
$EmailFrom = isset($_POST['email']) ? $_POST['email'] : '';
$ReplyTo = $EmailFrom;
$EmailTo = '[email protected]';
$Subject = 'Subject Here';
$Comment = isset($_POST['koment']) ? nl2br($_POST['koment']) : '';
$Message = '
Hi, <br />
You have recieved a new message.<br /><br />
<table border="0" cellpadding="5">
<tr>
<td align="left" valign="top" width="100px">Email From :</td><td align="left" valign="top" width="200px">'.$EmailFrom.'</td>
<td align="left" valign="top">Koment :</td><td align="left" valign="top">'.$Comment.'</td>
</tr>
</table>';
$MailSent = mails($EmailTo, $Subject, $Message, $EmailFrom, $ReplyTo);
if ($MailSent)
echo '<span style="text-align:center;color:green;font-size:30px;"> Připomínka odeslána</span>';
}
}
?>
什么'的print_r($ _ POST)''邮件()'函数调用之前说?以及哪个参数是您的主题和您的邮件正文?文档说下面的命令:'邮件(字符串$到,字符串$主题,字符串$消息)' – mitkosoft
你好,电子邮件被用作一个对象,koment是我的信息。我认为我的功能是正确的,但由于某种原因,评论和主题不属于邮件的一部分。它只有在它被写成像这样的“东西”时才起作用,否则不起作用。 – Restr