不同的网络主机和使用谷歌邮件服务器:还有比SMTP更好的方式吗?

时间:2014-11-30 作者:Busho

目前我的情况如下:

我正在使用Wordpress处理一些与邮件相关的事情:发送通知的注册表单和发送消息的联系表单。然而,由于我们使用的邮件服务器是通过SMTP连接到的远程邮件服务器,因此联系人表单令人困惑。联系人表单接收到的电子邮件应显示来自填写联系人表单的人员,但必须符合SMTP电子邮件设置,并显示来自SMTP电子邮件。

陌生人1填写联系表,提供姓名、电子邮件和信息我们想使用谷歌应用程序业务及其邮件服务器,但根据Gmail API(https://developers.google.com/gmail/api/https://cloud.google.com/appengine/docs/php/mail/#Sending_Mail) 要连接到这些邮件服务器,我们必须使用SMTP或IMAP。

我们知道我们可以为SMTP设置创建一个虚拟电子邮件,并让网站使用该配置发送,但我们需要另一个解决方案。

Is there a way into making Wordpress think that the Google mail servers are local mail servers so that phpmail can be used properly?

Is there an alternative solutions?

3 个回复
SO网友:Jason Hendriks

有没有办法让Wordpress认为Google邮件服务器是本地邮件服务器,这样phpmail就可以正确使用?

是的,您可以使用防火墙创建一个localhost:465套接字,用于将网络流量转发给smtp。gmail。com:465但到底为什么??

是否有其他解决方案?

是的,谷歌应用程序已经成功了一半。

使用Google的域管理器,创建一个邮箱组,如[email protected],并将应该能够阅读这些电子邮件的所有人添加到该组中,例如[email protected][email protected]

然后在联系人表单的设置中:

发件人电子邮件为[email protected]发件人名称是客户名称收件人电子邮件是[email protected],或特定的人,如[email protected]

  • 回复姓名和电子邮件是客户姓名和电子邮件
  • 当收件人收到电子邮件时,它将客户姓名作为发件人,以日期为准。当收件人点击此表单上的回复时,电子邮件将自动发送给填写此表单的客户。没有什么可混淆的,你要避免违反Gmail\'s sending restrictions.

    Postman is an OAuth2 SMTP plugin 专为使用谷歌应用程序发送邮件而设计。您将无法使用PHPMail发送Gmail,因为它使用的是较旧的身份验证,尤其是谷歌应用程序。

    有没有比SMTP更好的方法?

    虽然有Gmail API,但除非您正在处理事务性电子邮件或所有SMTP端口都被阻止,否则您不需要它。

    SO网友:JHoffmann

    我不知道您使用的是哪种联系人表单和邮件插件,但一般来说,您不应该将联系人表单邮件配置为来自输入的电子邮件地址。许多电子邮件服务器不接受这样的邮件。

    相反,您应该正确配置Reply-To: 表格中输入信息的标题。如果操作正确,联系人表单邮件的收件人只需在其邮件客户端/网络邮件中单击relpy,即可回复联系人表单中输入的信息。

    的信息From: 标头应提供一个现有的电子邮件地址,该地址使用您用于连接到Google SMTP服务器的凭据进行身份验证。

    由于wordpress本身没有联系人表单,您可能正在使用插件。由于您没有提供任何关于正在使用哪个插件的信息,我无法提供关于如何配置它的确切信息。

    SO网友:Otto

    基本上,你的问题是问“我如何欺骗From标题”,而答案是,基本上,你没有。

    虽然电子邮件通常都很不安全,因为欺骗发件人很容易,但多年来,人们设计了很多解决方案来阻止发件人不正确的电子邮件。这些解决方案正是阻碍你前进的原因,没有办法绕过它们,因为它们发生在接收端。

    所以,你可以用你喜欢的任何邮件发送邮件。这样做的代码相当简单。但接收结果的电子邮件服务器将执行检查,然后拒绝您的电子邮件,或将其标记为垃圾邮件,或其他特定电子邮件提供商所做的事情。

    你不能绕过这个。您只能控制发送的内容,而不能控制接收方对其的操作。因此,长话短说就是,虽然您可以将From设置为您想要的任何内容,但这是“欺骗”,它可能会以某种方式被阻止。

    最好的建议:告诉你的客户克服它。很抱歉如果你没有真正成为另一个人,并且没有使用他们的服务器以他们通常发送电子邮件的方式发送电子邮件,你就无法发送来自另一个人的电子邮件。无论如何,不是百分之百的时候。不可靠。

    结束

    相关推荐

    Php根据帖子类型显示不同的结果

    我正在努力搜索。php模板。我想根据他们的帖子类型显示不同的结果。我有页面、帖子和机器(自定义帖子类型)下面是当前结果页面的一个示例:http://dev.digitalgroupmedia.com/fortron/?s=fortron&search-submit=Submit+Query第一个结果是一个帖子,其他的都是机器页面和帖子可以用一个简单的超链接标题来显示,但我希望机器具有当前的格式。我的php并不令人惊奇,通常是通过随机尝试和错误拼凑起来的。我知道需要某种类型的if/else语句模板来