打开发送电子邮件的端口

时间:2013-02-18 05:37:03

标签: php windows

我无法发送电子邮件。我尝试过使用雅虎和Gmail,但似乎在我的终端没有发送电子邮件的端口。我是否必须要求我的ISP在我的连接上打开一个端口,或者我必须在我的机器或服务器上打开一个端口,如果是这样,有人可以给我一个步骤/指示在我的机器上打开一个端口或在服务器上。我有一台服务器,我连接到互联网,所以我在网络中的本地机器上。我使用PHP尝试发送电子邮件。我尝试配置我的php.ini文件,但我收到一个错误:=

Failed to connect to mailserver at "localhost" port 587, verify your
"SMTP" and "smtp_port" setting in php.ini or use ini_set() 
in C:\wamp\www\buyme\views\forms\register_form.php on line 226
第226行是我发送电子邮件的默认邮件($ to,$ subject,$ message,$ headers); 我是否需要下载并安装其他内容才能使用?

2 个答案:

答案 0 :(得分:0)

Windows没有sendmail功能,因此唯一的选择是使用SMTP通过其他邮件服务器发送邮件。

假设您正在尝试使用的邮件服务器正确配置了邮件设置。您可能依赖于您的网络,限制在正在使用的smtp端口上发送流量。要验证这一点,请使用命令提示符并尝试打开指定端口上的邮件服务器的telnet连接。如果有效,你应该看到某种问候语。如果没有,你可能会在某处阻挡你的防火墙。

某些SMTP服务器在发送邮件时需要TLS / SSL。我不确定PHP是否支持使用base mail命令,但是可以使用其他邮件库。

答案 1 :(得分:0)

检查您的主机的注册电子邮件,其中包括ftp设置,登录设置等。是否有关于您可以在您的应用程序中使用的SMTP服务器的任何信息。如果没有,请询​​问您的托管服务提供商是否在您的主机上运行任何SMTP服务如果有,请询问它的设置。也许你不知道有不同的端口/安全配置。

相关问题