如何在 ubuntu 14.04 中从本地主机发送邮件
How to send mail from localhost in ubuntu 14.04
您好,我已经尝试过这些命令,但是我无法发送邮件,请帮帮我..
1) 安装发送邮件
Sendmail 可能已经安装,但为了以防万一,请在服务器终端中输入:
sudo apt-get install sendmail
2) 配置发送邮件
在终端中输入以下命令,并为它提出的每个问题输入 "Y":
sudo sendmailconfig
3) 编辑主机文件
是时候编辑服务器的主机文件了,通过在终端中输入以下命令来访问它:
sudo vim /etc/hosts
将以下行添加到文件顶部并保存:
127.0.0.1 localhost localhost.localdomain your_domain_name_here.com
注释掉任何已经存在的重复行。
4) 重启apache
让我们重新启动您的服务器以备不时之需。此时,通过 PHP 的 mail() 函数发送的电子邮件应该可以成功发送,不会有太多延迟。
sudo service apache2 restart
我不明白第 3 步,因为我在本地主机上工作,所以我如何在这里添加域名..
任何帮助将不胜感激
your_domainname_here用于虚拟主机。所以如果你不是简单地创建虚拟主机 运行 这个命令
sudo vim /etc/hosts
并添加
127.0.0.1 localhost localhost.localdomain
重启你的服务器
service apache2 restart
希望对您有所帮助
要从本地主机通过 Gmail 发送电子邮件,请检查 PHP+Ubuntu Send email using gmail form localhost 是否可能是另一个答案。
您好,我已经尝试过这些命令,但是我无法发送邮件,请帮帮我..
1) 安装发送邮件
Sendmail 可能已经安装,但为了以防万一,请在服务器终端中输入:
sudo apt-get install sendmail
2) 配置发送邮件
在终端中输入以下命令,并为它提出的每个问题输入 "Y":
sudo sendmailconfig
3) 编辑主机文件
是时候编辑服务器的主机文件了,通过在终端中输入以下命令来访问它:
sudo vim /etc/hosts
将以下行添加到文件顶部并保存:
127.0.0.1 localhost localhost.localdomain your_domain_name_here.com
注释掉任何已经存在的重复行。
4) 重启apache 让我们重新启动您的服务器以备不时之需。此时,通过 PHP 的 mail() 函数发送的电子邮件应该可以成功发送,不会有太多延迟。
sudo service apache2 restart
我不明白第 3 步,因为我在本地主机上工作,所以我如何在这里添加域名..
任何帮助将不胜感激
your_domainname_here用于虚拟主机。所以如果你不是简单地创建虚拟主机 运行 这个命令
sudo vim /etc/hosts
并添加
127.0.0.1 localhost localhost.localdomain
重启你的服务器
service apache2 restart
希望对您有所帮助
要从本地主机通过 Gmail 发送电子邮件,请检查 PHP+Ubuntu Send email using gmail form localhost 是否可能是另一个答案。