wordpress发送邮件表单(不用插件)
<?php
function yinheli_sendmail($to,$subject,$message){
$blogname = get_option(‘blogname’);
$charset = get_option(‘blog_charset’);
$yinheli_sendmail_headers = “From: $blogname \n” ;
$yinheli_sendmail_headers .= “MIME-Version: 1.0\n”;
$yinheli_sendmail_headers .= “Content-Type: text/html;charset=\”$charset\”\n”;
return @wp_mail($to, $subject, $message, $yinheli_sendmail_headers);
}
$m=”;$s=”;$msg=”;
if (isset($_POST[“sendmail”])){
if(!is_email($_POST[“mailfrom”])){
echo ‘<div style=”color: #008800;”><p>请输入一个有效的邮箱地址!</p></div>’;
$s=$_POST[“subject”];
$msg=$_POST[“message”];
}elseif($_POST[“subject”]==”){
echo ‘<div style=”color: #008800;”><p>请输入邮件主题</p></div>’;
$s=$_POST[“subject”];
$msg=$_POST[“message”];
}elseif($_POST[“message”]==”){
echo ‘<div style=”color: #008800;”><p>你还没有写内容呀!</p></div>’;
$s=$_POST[“subject”];
}else{
//格式化输出
//你自己的邮箱
$tome=’yinheli@gmail.com’;
//获得发信人的邮箱
$tocc=$_POST[“mailfrom”];
//格式化邮件标题
$tome_subject=$_POST[“subject”].’—来自-‘.$_POST[“mailfrom”];
//格式化 cc 标题
$tocc_subject=’CC: ‘.$_POST[“subject”].’—–你写给yinheli的邮件’;
//邮件内容格式化
$tome_message=’有人通过博客邮件表单给我发了邮件,他(她)的邮箱地址是:’.$_POST[“mailfrom”].’ 以下是内容<hr>’.$_POST[“message”];
$tocc_message=’感谢你通过博客表单直接给我写了邮件,你之所以收到这个抄送,说明我已经收到邮件了,请耐心等待回复.
<br/>如果你有很着急的事情,我建议你加我的QQ.
<br/>以下是你写的内容.<hr>’.$_POST[“message”];
//发送邮件 给自己
yinheli_sendmail($tome,$tome_subject,$tome_message);
//给使用者也抄送一份
yinheli_sendmail($tocc,$tocc_subject,$tocc_message);
//发送完毕后的提示信息
echo ‘<div><p><strong>邮件已发送,我会尽快回复.如果你有急事也可以加我的QQ或者Gtalk</strong></p></div>’;
}
}else{
//欢迎使用提示.
echo ‘<p><strong>直接给我发邮件!~<br/>邮件将直接投递到我的邮箱.方便快捷.推荐使用! 哈哈~</strong></p>’;
}
?>
<form method=”post” >
<p><input name=”mailfrom” type=”text” value=”<?echo $m?>” tabindex=”1″ /><label for=”mailfrom”>您的邮箱(*)</label></p>
<p><input name=”subject” type=”text” value=”<?echo $s?>” tabindex=”2″ /><label for=”subject”>邮件主题(*)</label></p>
<p><textarea id=”comment” name=”message” cols=”60%” rows=”10″ tabindex=”4″ style=”width:500px;”><?echo $msg?></textarea><p>
<p><input style=”border:none;” id=”submit” type=”submit” name=”sendmail” value=”” tabindex=”5″/></p>
</form>
<p><small>邮件表单作者:<a href=”http://philna.com”>yinheli</a></small></p>
使用的办法.可以直接写到模板页里.也可以用include.