<textarea rows="4" cols="70" name="filename" id="result" style="background:#B0D2D7;
width:100%;overflow:auto;resize:none"
readonly><?php echo $_POST['filename']; ?></textarea>
大家好,这是我正在使用的代码片段。我正在努力的是如何发送
使用PHP电子邮件将下一页显示的$_POST
结果转换为电子邮件。
结果不会在下一页的文本框中显示,而是在PHP表单中显示为更像print_pr
。
任何帮助都会很棒!
答案 0 :(得分:0)
<?
$g_mail = "mail@domain.com";
$s_name = "Some name";
$to = "Receiver <receiver@domain.com>";
$subject = "Some subject";
$message= "HTML codes here. Write anything you want including " . $_POST['data'];
$header = "From: $s_name <".$g_mail.">\n";
$header .= "Reply-To: $s_name <".$g_mail.">\n";
$header .= "Return-Path: $s_name <".$g_mail.">\n";
$header .= "Delivered-to: $s_name <".$g_mail.">\n";
$header .= "Date: ".date(r)."\n";
$header .= "Content-Type: text/html; charset=iso-8859-9\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Importance: Normal\n";
$header .= "X-Sender: $s_name <".$g_mail.">\n";
$header .= "X-Priority: 3\n";
$header .= "X-MSMail-Priority: Normal\n";
$header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\n";
$header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869\n";
mail($to, $subject, $message, $header);
?>
这是我通常使用的邮件脚本。它也不会被大多数邮件提供商标记为垃圾邮件。
答案 1 :(得分:0)
要通过POST
将数据移到另一个页面,最简单的方法是将textarea
打包在表单中并添加提交按钮:
<form action="?" method="post">
<textarea name="filename"></textarea>
<input type="submit" />
</form>
<?php
if(isset($_POST["filename"]))
{
echo $_POST["filename"];
}
?>
您还提到了发送电子邮件的模糊参考,可以使用mail()
功能完成。