$ _POST - 结果将通过电子邮件发送

时间:2013-09-04 23:38:36

标签: php

<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
任何帮助都会很棒!

2 个答案:

答案 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()功能完成。