前往顾页
以后地位: 主页 > 收集编程 > Php实例教程 >

Windows/Linux体系规复PHP下邮件发送函数mail()的体例

时候:2018-09-10 23:05来源:知行网www.zhixing123.cn 编辑:麦田守望者

关于规复PHP发送函数mail()的体例。年夜家应当都晓得,PHP有一个邮件发送函数mail(),不过一般,怎样发都是发不出去的,而之前WordPress也爆出WordPress利用SMTP代发或利用Sendmail都会透露网站主机的实在IP。明天就讲一个规复、利用mail()函数来发送邮件,并且可以或许埋没IP的体例

起首,你需求先查抄一下主机是不是装置Sendmail,没有装置的去官网下载装置一下。下面别离报告一下Windows和Linux下的不合体例。


下载地点:http://www.sendmail.org

Windows环境

1、下载呼应的文件,解压一下,Windows下对地位没有问题,但是需求包管php可以一般调取,解压跋文住地点,需如果绝对途径,记得加盘符。

2、翻开你php版本的建设文件php.ini, 搜刮 smtp 然后从头建设一下


Bash
[mail function]
; For Win32 only.
SMTP = 邮箱smtp地点
smtp_port = smtp办事器端口

; For Win32 only.
sendmail_from = 发件邮箱地点

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "{这里是解压的绝对途径}/sendmail.exe -t"12345678910

然后保存就好了,剩下的设置与PHP没有甚么关系了。

3、然后开端建设sendmail软件,翻开sendmail.ini文件


Bash
auth_username= 邮箱地点
auth_password= 邮箱暗码12

文件最后另有一项:


Bash
force_sender=也是输入邮箱地点1

把以上设置好以后保存,然后重启下php。


4、新建一个php文件


Bash
mail('测试邮箱', 'test', 'test');1

成功领遭到邮件,就证明成功建设好了,mail函数便可以一般利用了。

Linux环境

1、装置Sendmail

Centos是一般自带Sendmail,我现在利用的几个云主机都是自带的。如果您的VPS/云主机没有装置的话,直接利用 yum -y install sendmail 便可以一般装置了,装置成功后便可以了。

2、翻开 /etc/nail.rc Centos下是 /etc/mail.rc


建设一下文件

 

Bash
set from=发件地点 smtp=smtp地点
set smtp-auth-user=邮箱用户名 smtp-auth-password=邮箱暗码 smtp-auth=login12

3、完成以上设置以后,请测试一下发送邮件是不是一般。

以上就是Windows/Linux下规复PHP邮件发送函数mail()的体例。希望对您有效,对了,差点健忘说了,下面的体例仅支撑VPS、云主机、自力办事器等环境,不支撑假造主机环境。

------分开线----------------------------
标签(Tag):php
------分开线----------------------------
保举内容
猜你感兴趣