Home > Article > Backend Development > PHP implements sending email method
Since the mail() method that comes with PHP requires the support of the SMTP server, an SMTP class is used. This is a method file encapsulated by others. This file can be loaded and the email can be sent through configuration parameters. .
The download address of this smtp class is:
Download link: http://pan.baidu.com/s/1pLr1QD9 Password: srju
in require_once ('./Smtp.class.php'), you can configure the parameters. The parameters are as follows: (163 mailbox is used)
$content = file_get_contents('./main_content.html'); ?> $smtpserver = "smtp.163.com"; //SMTP服务器 $smtpserverport = 25; //SMTP服务器端口 $smtpusermail = "xxx@163.com"; //SMTP服务器的用户邮箱 $smtpemailto = 'xxx@qq.com'; //发送给谁 $smtpuser = "xxx@163.com"; //SMTP服务器的用户帐号(或填写new2008oh@126.com,这项有些邮箱需要完整的) $smtppass = "xxx"; //SMTP服务器的用户密码(注意:并非163邮箱网管的登录密码,而是其他地方登录163邮箱密码) $mailtitle = '我的邮箱主题'; //邮件主题 $mailcontent = $content; //邮件内容(邮件内容可以加载一个HTML文件发送,可以做类似于招聘投递页面交互) $mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件
After configuring the parameters, load the function and transfer the function Reference: (Calling through object-oriented method)
$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);
Okay, if nothing unexpected happens, the email has been sent to the mailbox of xxx@qq.com in the name of xxx@163.com~~ approximately
# Code sharing for PHP automatic email sending function
The above is the detailed content of PHP implements sending email method. For more information, please follow other related articles on the PHP Chinese website!