21,893
社区成员




<form action="send.php" method="POST">
留言: <input type="text" id="textinput" name="message" size="20" />
<input type="submit" value="提交" />
</form>
<?php
header("content-type:text/html; charset=utf-8");
require_once 'config.php';
include "smtp.class.php";
$smtpserver = SMTPSERVER;
$port = PORT ;
$smtpuser = SMTPUSER;
$smtppwd = SMTPPWD;
$mailtype = MAILTYPE;
$sender = SENDER;
$smtp = new smtp($smtpserver,$port,true,$smtpuser,$smtppwd,$sender);
$smtp->debug = false;
$to = TO;
$subject = SUBJECT;
$body = MESSAGE;
$send=$smtp->sendmail($to,$sender,$subject,$body,$mailtype);
if($send==1){
echo SUCCESSFULLY;
}else{
echo UNSUCCESSFULLY;
echo "causation:".$smtp->logs;
}
?>
<?php
define('SMTPSERVER','smtp.mail.yahoo.com');
define('PORT','25');
define('SMTPUSER','abc');
define('SMTPPWD','123');
define('MAILTYPE','HTML');
define('SENDER','abc');
define('TO','abc@yahoo.com');
define('SUBJECT','新留言');
define('MESSAGE','$message');
define('SUCCESSFULLY','发送成功!');
define('UNSUCCESSFULLY','发送失败!');
?>
略
1 建立模板文件,当然其它的配置你也可以设置和消息一样的形式.
读取模板文件,获取表单上提交的信息,替换模板中{message},写入config.php.
config.tpl.php
<?php
define('SMTPSERVER','smtp.mail.yahoo.com');
define('PORT','25');
define('SMTPUSER','abc');
define('SMTPPWD','123');
define('MAILTYPE','HTML');
define('SENDER','abc');
define('TO','abc@yahoo.com');
define('SUBJECT','新留言');
define('MESSAGE','{message}');
define('SUCCESSFULLY','发送成功!');
define('UNSUCCESSFULLY','发送失败!');
?>
//config.tpl.php
<?php
define('SMTPSERVER','smtp.mail.yahoo.com');
define('PORT','25');
define('SMTPUSER','abc');
define('SMTPPWD','123');
define('MAILTYPE','HTML');
define('SENDER','abc');
define('TO','abc@yahoo.com');
define('SUBJECT','新留言');
define('MESSAGE','{message}');
define('SUCCESSFULLY','发送成功!');
define('UNSUCCESSFULLY','发送失败!');
?>
//send.php
<?php
if($_POST['submit'] != "")
{
$strContent = file_get_contents("config.tpl.php");
$strContent = str_replace("{message}", $_POST['message'], $strContent);
file_put_contents('config.php', $strContent);
echo "<script language='javascript'>alert('success!'); window.location='send.php';</script>";
}
?>
<form action="send.php" method="POST">
留言: <input type="text" id="textinput" name="message" size="20" />
<input type="submit" name='submit' value="提交" />
</form>