php实现发送邮件方法
程序员文章站
2022-04-18 20:32:09
...
由于php自带的mail()方法需要smtp服务器的支持,所以用了一个smtp的类,这个别人封装好的一个方法文件,可以加载这个文件,通过配置参数实现邮件的发送。
这个smtp类的下载地址为:
下载链接:http://pan.baidu.com/s/1pLr1QD9 密码:srju
在require_once('./Smtp.class.php')之后,就可以配置参数了,参数如下:(采用的是163邮箱)
$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为文本邮件
在配置后参数后,就进行函数加载,和函数传参:(通过面向对象的方式进行调用)
$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);
好了,不出意外的情况下,邮件已经以xxx@163.com的名义发送到xxx@qq.com的邮箱了~~~
相关推荐:
以上就是php实现发送邮件方法的详细内容,更多请关注其它相关文章!
推荐阅读
-
Symfony2实现在controller中获取url的方法_php实例
-
PHP写日志的实现方法,php日志实现_PHP教程
-
PHP 发送邮件。该怎么解决
-
PHP实现将浏览历史页面网址保存到cookie的方法,phpcookie_PHP教程
-
php实现根据IP地址获取其所在省市的方法_PHP
-
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法_php实例
-
php模仿asp Application对象在线人数统计实现方法
-
php实现的IMEI限制的短信验证码发送类,imei验证码_PHP教程
-
PHP中实现生成静态文件的方法缓解服务器压力_PHP
-
php批量添加数据与批量更新数据的实现方法