本文实例讲述了php带抄送和密件抄送的邮件发送方法。具体分析如下:
程序中用到了php的mail函数,该函数定义如下:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
如果邮件发送成功返回True,否则返回False
html head title Send email with CC and BCC /title /head body form action= sendemail.php method=post name=form1 table tbody p align=right b To /b /p /td p Name input name=mailtoname size=35 br / E-mail input name=mailtomail size=35 /p /td /tr p align=right b CC /b /p /td td input name=mailcc size=35 /td /tr p align=right b BCC /b /p /td td input name=mailbcc size=35 /td /tr p align=right b Priority /b /p /td td select name=mailpriority option value=1 Highest /option option value=2 High /option option selected value=3 Normal /option option value=4 Low /option option value=5 Lowest /option /select /td /tr td p align=right b Subject /b /p /td td input name=mailsubject size=35 /td /tr p align=right b Message /b /p /td td textarea cols=50 name=mailbody rows=7 /textarea /td /tr td colSpan=2 p align=center input name=Submit type=submit value=Submit /p /td /tr /tbody /table /form /body /html
后端php代码,保存为sendmail.php
html head title Send Mail Script /title /head body ?php $message= if (empty ( $mailtoname) || empty ( $mailtomail) ) { die ( Recipient is blank! ) ; }else{ $to = $mailtoname . . $mailtomail . if ( empty ( $mailsubject) ) { $mailsubject= if (($mailpriority 0) ($mailpriority 6)) { $mailheader = X-Priority: . $mailpriority . /n $mailheader.= From: . Sales Team sales@yourdomain.com /n $mailheader.= X-Sender: . support@yourdomain.com/n $mailheader.= Return-Path: . support@yourdomain.com/n if (!empty($mailcc)) { $mailheader.= Cc: . $mailcc . /n if (!empty($mailbcc)) { $mailheader.= Bcc: . $mailbcc . /n if (empty($mailbody)) { $mailbody= $result = mail ($to, $mailsubject, $mailbody, $mailheader); echo center b Mail sent to . $to . br / echo $mailsubject. br / echo $mailbody. br / echo $mailheader. br / if ($result) { echo p b Email sent successfully! /b /p }else{ echo p b Email could not be sent. /b /p p align= center table tr td width= 66 p align= right b To /b /p /td td width= 308 b ?php echo $mailtoname . [ . $mailtomail . ] ? /b /td /tr tr td width= 66 p align= right b CC /b /p /td td width= 308 b ?php echo $mailcc;? /b /td /tr tr td width= 66 p align= right b BCC /b /p /td td width= 308 b ?php echo $mailbcc; ? /b /td /tr tr td width= 66 p align= right b Priority /b /p /td td width= 308 b ?php echo $mailpriority;? /b /td /tr tr td width= 66 p align= right b Subject /b /p /td td width= 308 b ?php echo $mailsubject;? /b /td /tr tr td width= 66 p align= right b Message /b /p /td td width= 308 b ?php echo $mailbody;? /b /td /tr /table /body /html
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
php基于cookie实现记录用户名和密码
PHP中数据库实现更安全的永久登录、记住我的功能
PHP中使用生成的公钥、私钥进行加密解密的方法
以上就是php中mail函数的定义及用法的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答