Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用其他';s SMTP服务器发送电子邮件,以避免受到一半或网络钓鱼警告_Php_Email_Smtp_Spam Prevention - Fatal编程技术网

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>