php邮件收不到怎么办

  介绍

这篇文章将为大家详细讲解有关php邮件收不到怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

php邮件收不到的解决办法:首先使用命令“sudo apt-get安装mailutils”安装mailutils,然后打开sendmail的配置宏文件,接着修改内容为“Addr=0.0.0.0”;最后测试配置即可。

<强>解 <强>决php邮件发送邮件收不到的问题

我想很多人想用php邮件发送邮件来做一些验证,但是当把脚本写好了,用法都对但是邮件怎么也收不到这些问题吧。在这儿我给大家找了一种方法,非常简单实用

博主的开发环境是ubuntu17.04下搭建的LNMP平台:

为什么你的邮件收不到呢,,是应为你没有进行一些相关的配置:现在你知道了,那就按着我下面的步骤来吧

首先,我们需要安装一些软件:

ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包

sudo apt-get sendmail安装   sudo apt-get安装sendmail-cf

注意:

Ubuntu下使用最常用的邮件功能,需要安装mailutils,

安装命令:sudo apt-get安装mailutils

使用带附件的功能,则还需要安装sharutils,

安装命令:sudo apt-get安装sharutils; (yum安装sharutils)

终端输入命令:ps辅助| grep sendmail

输出如下:

20978 0.0 0.3 8300 1940根?党卫军06:34 0:00 sendmail: MTA:接受连接   根21711 0.0 - 0.1 3008 776分/14:51 0 + 06:51 0:00 grep sendmail

说明sendmail已经安装成功并启动了

安装好了之后我们就要进行一些相关配置

sendmail默认只会为本机用户发送邮件,只有把它扩展到整个互联网,才会成为真正的邮件服务器。

打开sendmail的配置宏文件:/etc/mail/sendmail。mc

 DAEMON_OPTIONS(“家庭=inet名称=MTA-v4端口=smtp, Addr=127.0.0.1′) dnl 

修改Addr=0.0.0.0,,表明可以连接到任何服务器。

生成新的配置文件:

代码

# cd/etc/mail   # mv sendmail。cf sendmail。cf ~//做一个备份   # m4 sendmail。mc祝辞发送邮件。cf//祝辞的左右有空格,提示错误没有安装sendmail-cf   $ sudo vim/etc/php5/apache2/php.ini

找到”;sendmail_path”这句,去掉注释的“;”,然后添加sendmail启动目录

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

到这里理论上就可以发邮件了。

最后可以在终端测试一下配置是否成功:

终端常用发送邮件方式如下:

1。如何写一般的邮件:邮件test@126.com, Cc编辑抄送对象,主题:邮件主题,输入回车,邮件正文后,按ctrl - d结束

2。快速发送方式:回声”邮件正文”|邮件- s邮件主题test@126.com

3。以文件内容作为邮件正文来发送:邮件- s测试test@126.com & lt;用法

4。发送带附件的邮件:一种编码的程式附件名称附件显示名称|邮件- s邮件主题发送地址

例如:一种编码的程式测试。三种测试。txt |邮件- s测试test@126.com

在终端测试成功后,说明你已经可以使用邮件这个函数发送邮件了。

php邮件收不到怎么办