mail():无法连接到位于“的邮件服务器”;“本地主机”;端口25,验证您的;SMTP";及;smtp“U端口”;在php.ini中设置或使用ini\u set
我是PHP新手,目前我正在玩一个电子商务网站的用户注册模块,用户可以在其中注册并获得确认邮件,以激活其应用程序帐户。我在Windows 7计算机上安装了SMTP。当我通过应用程序注册一个新用户时,它应该向用户发送一个我没有收到的邮件地址。应用程序正在XAMPP上本地运行mail():无法连接到位于“的邮件服务器”;“本地主机”;端口25,验证您的;SMTP";及;smtp“U端口”;在php.ini中设置或使用ini\u set,php,email,xampp,Php,Email,Xampp,我是PHP新手,目前我正在玩一个电子商务网站的用户注册模块,用户可以在其中注册并获得确认邮件,以激活其应用程序帐户。我在Windows 7计算机上安装了SMTP。当我通过应用程序注册一个新用户时,它应该向用户发送一个我没有收到的邮件地址。应用程序正在XAMPP上本地运行 $body = "Thank you for registering at <whatever site>. To activate your account, please click on this link:\
$body = "Thank you for registering at <whatever site>. To activate your account, please click on this link:\n\n";
$body .= BASE_URL . 'activate.php?x=' . urlencode($e) . "&y=$a";
mail($trimmed['email'], 'Registration Confirmation', $body, 'From: admin@sitename.com');
$body=“感谢您在注册。要激活您的帐户,请单击此链接:\n\n”;
$body.=BASE_URL'激活.php?x='。urlencode($e)。“&y=$a”;
邮件($trimmed['email'],'Registration Confirmation',$body',发件人:admin@sitename.com');
我不确定我是否应该在任何其他机器上部署应用程序,或者它甚至应该在本地运行SMTP和应用程序的情况下工作
有人能帮我吗?在本地系统上同时运行http服务器(也就是应用程序)和smtp没有问题。错误消息只是说smtp服务器未运行或被阻止。是的,我重新启动了smtp服务器并重试,这次我收到邮件():SMTP服务器响应:550无效收件人:向我的gmail帐户发送邮件时出错。这看起来像是保护SMTP服务器用作开放邮件中继的内部筛选(读取:垃圾邮件源)。通常,smtp服务器的配置使其仅接受两种类型的邮件:来自“内部”电子邮件地址(必须配置被视为“内部”的域)或来自“外部”地址(当目标为“内部”地址时)。其他一切都被阻止为“中继尝试”。您希望保持这种方式,但要配置您的内部域。