【问题标题】:sending email from php webform to address other than website host从 php webform 发送电子邮件到网站主机以外的地址
【发布时间】:2012-05-28 00:01:09
【问题描述】:

我开发了一个托管在 1and1 上的网站,其中包含用于提交联系信息的网络表单。

客户希望保留其当前的 GMAIL 地址以接收电子邮件。

我可以在 php 邮件设置中使用他的电子邮件地址吗?我的理解是 1and1 将拒绝网站生成的电子邮件,除非发件人地址与他的域名相同。我是新手...

【问题讨论】:

  • “我的理解是 1and1 会拒绝” --- 带着事实而不是猜测来到这里有那么难吗?
  • 也许我应该澄清一下,我已经尝试过了,但电子邮件没有到达。对不起,我的英语不好。
  • 一些主机会阻止带有from 地址但不是来自同一个域的电子邮件,但to 地址可以是任何地址。
  • @rcdmk 谢谢。我猜是这样的。
  • 如果这能解决您的问题,我可以将其发布为答案。

标签: php mailing


【解决方案1】:

我不明白为什么它不起作用。尝试向测试 gmail 帐户发送电子邮件,看看它是否有效。不过我感觉它最终会出现在垃圾邮件文件夹中。

mail('YourTestEmail@gmail.com', 'Test Subject', 'Test message');

【讨论】:

    【解决方案2】:

    您可以在 PHP 的 mail() 函数中添加 FROM: someone@example.com 标头,该标头将在收件人邮件客户端上显示为来自 someone@example.com 的某人。如果某些邮件服务器将电子邮件识别为不是来自有权为该域发送电子邮件的邮件服务器,则它们可能会将其标记为垃圾邮件。

    此外,1and1 可能会拒绝从由他们托管/授权以外的域发送的电子邮件。可能值得与他们联系以澄清这一点。

    如果没有阻塞等,以下内容应该可以满足您的要求。但正如康斯坦丁上面所说,它可能会进入垃圾邮件文件夹等。

    mail("recipient@domain.com", "Subject here...", "Message Here", "From: someone@example.com");
    

    如果您需要从 1and1 托管的域发送它,您总是可以考虑设置一个 Reply-To: 标头(类似于上面的 From:

    【讨论】:

    • 谢谢@Awalsh,我会回复试试的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    相关资源
    最近更新 更多