【问题标题】:Email sending issue电子邮件发送问题
【发布时间】:2012-01-02 03:20:32
【问题描述】:

我目前正在进行的项目规模很大。我正在使用电子邮件激活方法进行用户注册系统:成功注册后通过我的共享主机smtp服务器发送激活码到用户的电子邮件地址。

在测试过程中,我注意到它会将电子邮件发送到 gmail 等著名的邮件服务,没有任何问题,并且接收者直接收到消息,但是当我尝试将电子邮件发送到知名的电子邮件服务器 (rambler.ru) 时,swiftmailer脚本(我用来发送电子邮件)返回成功消息。但是另一方没有收到任何消息。这对我来说是个大问题。

起初我以为这可能是脚本问题。也试过phpmailer。没有成功。然后尝试从 Outlook 发送到该服务器以进行测试。 rambler.ru 上的用户收到的消息延迟非常大。我在 Hostgator 上使用共享主机。可能有用户使用 rambler.ru 服务器,我不知道这是不是唯一一个出现此类问题的服务器。

如何处理这个问题?我知道,我可以使用名称中的“假”从实时或 gmail 服务器发送。但另一个问题是,可能会有每日限制或类似的东西。有什么建议吗?

【问题讨论】:

  • 您从哪个电子邮件服务器发送电子邮件?
  • 共享主机 smtp 服务器。我猜,我写了 1 次
  • 我的意思是,当您使用 SMTP 时,您应该给它一封带有密码的电子邮件,您的电子邮件提供商是什么?
  • 听起来您正在采取一些反垃圾邮件措施。电子邮件通常会被延迟或直接删除。
  • S H A R E D H O S T I N G S S M T P S E R V E R!

标签: php email sendmail


【解决方案1】:

检查您的 SMTP 服务器的日志以了解电子邮件发生了什么情况。从 mail() 或 swiftmailer 获取 TRUE 仅意味着他们已成功将电子邮件发送到您的 smtp 服务器。它确实不意味着电子邮件已发送到接收主机。稍后,在您的 php 脚本退出之后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-12
    • 2013-04-05
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    相关资源
    最近更新 更多