【问题标题】:Sendding emails is not working on SMF无法在 SMF 上发送电子邮件
【发布时间】:2014-05-13 19:59:01
【问题描述】:

我的论坛在发送电子邮件时遇到问题: 我已将我的邮件设置配置如下:

邮件类型:smtp SMTP 主机:myhost 港口:587 用户名和密码:我域上的有效电子邮件帐户

当我点击忘记密码来测试发送电子邮件时,我在错误日志中收到以下消息:

Sender address is not valid for your login. Check your email program settings

我很确定这个帐户是正确的,我尝试使用以下代码将测试邮件脚本添加到我的主机:

<?php

$mail = mail("myEmail", "wahahahahahaahahahahaa","I like spamming your inbox!!!", "From: Myself<your_email@here.com");

if(!$mail){
    echo 'mail is not sent!';
} else {
    echo 'mail is sent :-)';
}

?>

它会打印出来

邮件已发送 :-)

我在这里缺少什么?

【问题讨论】:

  • SMTP 服务器的身份验证要求将取决于其配置。您应该与主机提供商的支持团队交谈,了解他们的要求。
  • 他们给了我带有端口 (587) 的主机地址,我从 cpanel 添加了我的电子邮件帐户,之后我向他们发送了这条消息,他们说你必须检查 SMF 论坛来解决这个问题,那些SMTP 信息正确

标签: php smtp smf-forum


【解决方案1】:

我同意 Eggyal 的观点 - 听起来托管 SMTP 服务器不允许使用您使用的身份验证凭据从您使用的 MAIL FROM 地址发送邮件。

为了确认这一点,并排除您的应用程序尝试发送邮件的方式存在问题 - 您可能需要尝试使用标准邮件客户端(例如 Thunderbird 或 Outlook)通过此 SMTP 服务器发送邮件),并使用您的应用程序正在使用的相同MAIL FROM 地址和身份验证凭据。如果此操作失败并出现相同的错误,则您已确认托管 SMTP 服务器不允许使用您正在使用的身份验证凭据从您正在使用的 MAIL FROM 地址发送邮件。

【讨论】:

  • 我可以通过托管电子邮件客户端发送电子邮件,使用我添加到电子邮件设置页面的同一用户
【解决方案2】:

问题已解决。 我在网站管理员电子邮件中添加了我的 gmail,我将其更改为域电子邮件用户,然后问题就解决了

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 2011-02-18
    • 1970-01-01
    • 2019-01-19
    • 2013-06-07
    • 2016-12-16
    • 2013-04-08
    • 2012-12-05
    相关资源
    最近更新 更多