php 里的使用mail()发送邮件详解

WBOY
リリース: 2016-06-06 20:02:08
オリジナル
1348 人が閲覧しました

一.修改php.ini a.找到 ;smtp_port = 25,;sendmail_from = you@yourdomain,把前面的;去掉 b.找到;sendmail_path = 更改为 sendmail_path =/usr/sbin/sendmail -t -i (具体情况见一下 三种 sendmail_path 设置与发信方式 ) c.找到;extension=php_openssl.dll

一.修改php.ini

a.找到 ";smtp_port = 25",";sendmail_from = you@yourdomain",把前面的";"去掉

b.找到";sendmail_path =" 更改为 "sendmail_path =/usr/sbin/sendmail -t -i" (具体情况见一下三种 sendmail_path 设置与发信方式)

c.找到";extension=php_openssl.dll"把前面的 ";"去掉




三种 sendmail_path 设置与发信方式

php.ini 里的 sendmail_path 默认设置是

sendmail_path = /usr/sbin/sendmail -t -i

,如果之前有安装过其它Mail Server 的话,请清除干净。然后才接着下面的步骤
1.SendMail 方式 :安装好 Sendmail 以后就可以正常使用php的 mail() 发信了,不用怎么特意去设置它。

2.Exim 方式:
安装exim后,接着使用ln -s /usr/sbin/exim /usr/sbin/sendmai 文件连接指令。 php.ini 里面的 sendmail_path = /usr/sbin/sendmail -t -i 不用设置,就可以使用 mail() 发信了。

3.PostFix 方式:安装postfix完成后,修改 php.ini 里面的 sendmail_path ,将其设置为: sendmail_path = /usr/sbin/sendmail.postfix -t

二,启动你的 Mail Server.

1.SendMail 方式: /etc/rc.d/ini.d/sendmail start

2.Exim 方式: /etc/rc.d/ini.d/exim start

3.PostFix 方式: /etc/rc.d/ini.d/postfix start

三,重启你的 Apache

我的是:
/usr/local/apache2/bin/httpd -k restart

如果你是以 RPM 安装或者是FC系统默认安装的,路径是:
/etc/rc.d/ini.d/httpd -restart
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート