Php 使用其他';s SMTP服务器发送电子邮件,以避免受到一半或网络钓鱼警告
我正在为项目经理创建一个工具。对于通知,我们已经完成了自动电子邮件模块。无论何时向团队成员发送电子邮件,都会显示Php 使用其他';s SMTP服务器发送电子邮件,以避免受到一半或网络钓鱼警告,php,email,smtp,spam-prevention,Php,Email,Smtp,Spam Prevention,我正在为项目经理创建一个工具。对于通知,我们已经完成了自动电子邮件模块。无论何时向团队成员发送电子邮件,都会显示 FROM : "Sushant Danekar" "<"notification@mytestserver.com">" 我在添加时,在回复字段中添加了发件人的电子邮件地址。”notification@mytestserver.com“FROM字段中的电子邮件地址 为了避免上述问题,我将地址从改为发件人的电子邮件地址 但现在,Gmail已经将我的邮件标记为垃圾邮件,
FROM : "Sushant Danekar" "<"notification@mytestserver.com">"
我在添加时,在回复
字段中添加了发件人的
电子邮件地址。”notification@mytestserver.com“
FROM字段中的电子邮件地址
为了避免上述问题,我将地址从
改为发件人的电子邮件地址
但现在,Gmail已经将我的邮件标记为垃圾邮件,并显示“此邮件可能不是由”发送的”
我需要一个建议来避免这两个问题1)代表
2)此消息可能未被
我愿意接受所有建议
我还想在发送电子邮件时接受用户提供的SMTP详细信息[用户名、密码和SMTP服务器详细信息]
这条路对吗?这是否会给我们的工具在未来带来问题?什么是RFC标准 显示的标题行有许多语法错误
和From
之间不能有空格:
- 您有过多的引用,其中一些引用会妨碍正确解析地址
From: Sushant Danekar <notification@mytestserver.com>
发件人:Sushant Danekar
(或者你可以在你的名字周围加上引号,但这对人类读者来说意味着这不是你的名字1)
如果修复无法解决问题,可能会发布一个新问题,其中包含失败消息的完整标题、垃圾邮件过滤器的详细诊断信息和/或在电子邮件客户端中显示问题的屏幕截图(指出哪一个;如果可以,请包括多个)
1在有些情况下,传统上必须引用一个人的名字,但前提是该名字包含对其有特殊意义的符号,例如一个单独的引用
From: "Paddy O'Reilly" <padster@example.com>
来自“帕迪·奥赖利”
如今,解决这个问题的办法是在必要时对人类可读的字段使用编码
From: =?utf-8?B?Paddy_O=27Reilly?= <padster@example.com>
From:=?utf-8?B?Paddy_O=27Reilly?=
任何现代客户都会透明地解码,以便正确地显示人的信息。根本不清楚您在做什么,也不清楚这有什么问题。显示您正在使用的实际电子邮件标题。当有
发件人:
标题时,一些客户端会显示“代表”文本,但如果您的描述接近正确,可能是因为发件人:
标题中存在严重语法错误。我猜这不清楚。我们的客户希望做一些类似Gmail的事情。我们可以在Gmail中使用来自不同域/公司的1-2个电子邮件地址,允许通过配置的电子邮件地址发送电子邮件。因此,询问并存储每个PM用户的smtp详细信息,然后直接从特定的smtp服务器发送电子邮件是否是正确的方法。恐怕您的评论没有澄清您的问题所在。也许你应该回顾一下,我是否应该要求我软件中的每个PM用户为其电子邮件地址输入smtp详细信息?如果提供了,我是否应该使用SMTP服务器为他发送电子邮件?@tripleee我已经更新了问题,希望这能帮助你澄清他的疑问。
From: =?utf-8?B?Paddy_O=27Reilly?= <padster@example.com>