php使用phpmailer类发送邮件
2014-04-26 09:40
295 查看
前几天一直捣弄phpmailer,至今仍然不是很懂,只把代码贴上来。其中class. **.php是phpmailer中的类,别的不需要改。
php部分的
<html> <head> <title>Customer Feedback</title> </head> <body> <form action="sendemail.php" method="post"> <h4>please tell us what you think</h4> <h5>ÄãµÄÃû×Ö:</h5> <input type="text" name="name"> <h5>ÄãµÄÓÊÏäµØÖ·:</h5> <input type="text" name="email"> <h5>ÓʼþÖ÷Ìâ:</h5> <input type="text" name="subject"> <h5>ÓʼþÄÚÈÝ:</h5> <textarea name="feedback"></textarea><br/> <input type="submit" value="Send feedback"> </form> </body> </html>
php部分的
<?php $name = trim($_POST['name']);//·¢¼þÈËÐÕÃû $email = trim($_POST['email']);//·¢¼þÈËÓÊÏä $feedback = trim($_POST['feedback']);//ÓʼþÄÚÈÝ $subject = trim($_POST['subject']);//ÓʼþÖ÷Ìâ sendEmail("xxxxx@gmail.com",$subject,$feedback,$name,$email); /** *ÏÂÃæÊÇ×Ô¼ºÐ´µÄÓʼþÀ࣬ÆäÖУº * $to:ÊÕ¼þÈËÓÊÏäµØÖ·¡£ * $subject:ÓʼþÖ÷Ìâ * $content:ÓʼþÄÚÈÝ * $name:·¢¼þÈ˵ÄÐÕÃû * $sender:·¢¼þÈ˵ÄÓÊÏä */ function sendEmail($to,$subject,$content,$name,$sender="δ֪"){ require("class.phpmailer.php"); require("class.smtp.php"); $mail=new PHPMailer(); // ÉèÖÃPHPMailerʹÓÃSMTP·þÎñÆ÷·¢ËÍEmail $mail->IsSMTP(); // ÉèÖÃÓʼþµÄ×Ö·û±àÂ룬Èô²»Ö¸¶¨£¬ÔòΪ'UTF-8' // Ìí¼ÓÊÕ¼þÈ˵ØÖ·£¬¿ÉÒÔ¶à´ÎʹÓÃÀ´Ìí¼Ó¶à¸öÊÕ¼þÈË $mail->AddAddress($to); // ÉèÖÃÓʼþÕýÎÄ $mail->Body=$content; /****************************ÏÂÃæÕâÊÇÍøÒ׵ĴúÀí·þÎñÆ÷***********************/ // ÉèÖÃÓʼþÍ·µÄFrom×ֶΡ£ // ¶ÔÓÚÍøÒ×µÄSMTP·þÎñ£¬Õⲿ·Ö±ØÐëºÍÄãµÄʵ¼ÊÕ˺ÅÏàͬ£¬·ñÔò»áÑéÖ¤³ö´í¡£ $mail->From='xxxxxxx@xxx.com';//ÕâÊÇ×Ô¼ºÉêÇëµÄÒ»¸ö163Õ˺ţ¬°ÑÕâ¸öÕ˺Å×÷Ϊ·þÎñÆ÷ת·¢Óã¡ // ÉèÖ÷¢¼þÈËÃû×Ö $mail->FromName=$name; // ÉèÖÃÓʼþ±êÌâ $mail->Subject=$subject." ==> From:".$sender; // ÉèÖÃSMTP·þÎñÆ÷¡£ÕâÀïʹÓÃÍøÒ×µÄSMTP·þÎñÆ÷¡£ $mail->Host='smtp.163.com'; // ÉèÖÃΪ¡°ÐèÒªÑéÖ¤¡± $mail->SMTPAuth=true; // ÉèÖÃÓû§ÃûºÍÃÜÂ룬¼´ÍøÒ×ÓʼþµÄÓû§ÃûºÍÃÜÂë¡£ $mail->Username='xxxxxx';//ÕâÊÇ´úÀí·þÎñÆ÷Õ˺ŵÄÓû§Ãû£¬¼´Àý×ÓÖÐimfoggy@163.comµÄµÇ½Óû§Ãû $mail->Password='xxxxx';//ÕâÀïÊÇÃÜÂë¡£ // ·¢ËÍÓʼþ¡£ try{ if($mail->Send()){ echo "sucess!"; }else{ echo "failed!"; } } catch(Exception $e){ echo ".$e->getMessage()."; } }
相关文章推荐
- Web_PHP_使用PHPMailer类实现PHP邮件发送功能;
- PHP使用PHPMailer类发送邮件
- phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
- 使用Pear和php socket来实现通过smtp验证发送邮件
- CentOS 7 中使用 Sendmail 通过 PHP 发送邮件
- PHP使用PHPMailer实现发送邮件
- php 里的使用mail()发送邮件详解
- PHPMailer IIS下的PHP脚本使用GMAIL发送邮件PHP
- phpmailer使用163邮件发送邮件例子
- PHP发送邮件类库PHPMailer的简单使用
- PHP使用smtp发送邮件
- php使用smtp发送支持附件的邮件示例
- 介绍使用php发送邮件类(html格式及附件)
- php使用smtp发送邮件报错Cannot connenct to relay host
- PHP发送邮件类库PHPMailer的简单使用
- PHP使用PEAR类发送邮件程序代码
- 使用PHP发送邮件的两种方法
- php使用sendMail发送邮件
- windows下使用php自带的mail函数实现简单的邮件发送实例(QQ亲试成功)
- CentOS 7 中使用 Sendmail 通过 PHP 发送邮件