博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用hMailServer为PHP的mail()函数配置搭建windows平台的SMTP邮件服务器
阅读量:4337 次
发布时间:2019-06-07

本文共 838 字,大约阅读时间需要 2 分钟。

mail()这个函数不是拿来就能用的,你需要再php.ini中做一些配置。一种方法是使用外部smtp邮件服务器;另一种方法是在本地配置一个 邮件服务器。本文介绍如何利用软 件在本地配置邮件服务器。

hMailServer是一个邮件服务器软件,没有的话可以到网上下载一个,我下的是5.2版。安装的时候 会提示你设置你的邮件服务器密码,记得保存好这个密码。启动hMailServer,输入密码,现在做一些简单的设置,直接照着图做就行了(点小图看大 图),稍后解释这么做的目的。

第一步指定本地服务器名localhost,这个没什么好说。

第二步,在”Advanced>>IP Range>>My Computer”里,把POP3和IMAP前面的勾去掉,因为我们并不想用这个服务器收信,也不打算用IMAP协议;把所有的“Require SMTP authentication”选项都去掉是帮PHP扫清发信的障碍。

第三步,在”Advanced>>IP Range>>Internet”中,把SMTP, POP3, IMAP全部去掉,因为我们不想外人使用我们的邮件服务器;同时把“Require SMTP authentication”以加强安全性。

现在本地邮件发送服务器就配置完毕了。最后不要忘记在php.ini中确保以下部分没有被注释掉:

[mail function]

; For Win32 only.
smtp = localhost
smtp_port = 25

; For Win32 only.

sendmail_from = user@yourdomail.com

sendmail_from虽然可以不用设置,但是为了以防万一,最好设置一个默认值。

现在你就可以在本地自由的使用mail()函数了。但是不要乱发垃圾邮件哦!

转载于:https://www.cnblogs.com/elevenlang/archive/2013/04/10/3011664.html

你可能感兴趣的文章
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Ubuntu菜鸟入门(五)—— 一些编程相关工具
查看>>
valgrind检测linux程序内存泄露
查看>>
Hadoop以及组件介绍
查看>>
1020 Tree Traversals (25)(25 point(s))
查看>>
第一次作业
查看>>
“==”运算符与equals()
查看>>
单工、半双工和全双工的定义
查看>>
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>