PHP中使用mail函数发邮件时会使用到Linux系统中的sendmail命令,默认情况下发现PHP调用mail函数耗时差不多一分钟,这样的发邮件肯定是不能接受的,通过多方搜索查找解决办法,最终把问题解决了。
1. 先通过“cat /etc/sysconfig/network”查看HOSTNAME=”XXX”里你的主机名(这里经XXX代替)。
2. 编译/etc/hosts文件,在127.0.0.1之后加上你的主机名(下行的蓝色部分,中间有空格分开),其它地方不要改:
127.0.0.1 localhost.localdomain localhost XXX.localdomain XXX
3. 然后重启系统然后再试吧。
PS. 通过putty连接到Linux使用sendmail发邮件时总发现按Ctrl+D不生效,可以改使用mail命令,在输完邮件内容后再多输一行只有一个点号“.”来结束正文的输入。
Tags: 技巧