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
Html 如何阻止Gmail从URL中剥离这些值?_Html_Email_Gmail - Fatal编程技术网

Html 如何阻止Gmail从URL中剥离这些值?

Html 如何阻止Gmail从URL中剥离这些值?,html,email,gmail,Html,Email,Gmail,我最近了解到,像Gmail这样的网络邮件客户端会对HTML电子邮件进行更改,例如将target=“_blank”添加到”; 但当通过Gmail收到电子邮件时,HTML代码如下所示: <p><a target="_blank" href="https://example.com/confirmation.html?verification=&email=">click here to go to the web site and activate your acc

我最近了解到,像Gmail这样的网络邮件客户端会对HTML电子邮件进行更改,例如将
target=“_blank”
添加到

”;
但当通过Gmail收到电子邮件时,HTML代码如下所示:

<p><a target="_blank" href="https://example.com/confirmation.html?verification=&email=">click here to go to the web site and activate your account!</a></p>

x1x1x
yyyy@email.com
已从
标记中剥离


如何保护要传递到URL的变量的值,以便Gmail不会删除它们?

这可能不是一个完美的答案,但如果您的应用程序允许,我已经多次使用URL缩短器

是我的首选,因为API非常容易实现,而google非常快。我在一个类中有一个函数,我只是通过它运行我的url,然后将返回发送到我需要的任何地方。

单击Gmail消息中的“查看原始/源”,查看url是否看起来应该如此。如果是这样的话,你知道问题在于Gmail如何格式化信息以供你查看。如果它甚至在源代码中被破坏了,我想知道在你的网页/php/CMS(你是否使用了一个)中是否有任何东西改变了代码

你应该像@Crisp说的那样试试。下面是一个例子。

html电子邮件使用编码。$mailContent的问题是“=”必须用=3D表示

尝试添加以下内容:
$mailContent=quoted_printable_encode($mailContent)

这里还有一个不完美的答案,但我的问题是,我在html正文中包含了一个http url,显然无效,所以我将它们改为https。这是在开发环境中进行的,因此在生产上没有问题

有关此项的详细信息:

邮件正文中导致不安全站点的任何URL也可能需要删除。用于验证这些链接。。所有链接都应该正确地加上“https”前缀。谷歌似乎拒绝使用“http”。有时候,但并非总是,从任何签名中删除链接都会有所帮助


尝试
url\u encode
ing电子邮件值您可以编辑您的帖子并包含php代码,以显示如何访问gmail吗?thx@alex-谢斯特罗夫:我不会从PHP访问Gmail。Gmail正在处理它收到的电子邮件。@Dave M G:你有没有试着发送到其他邮件服务器,看看Gmail是否是真正的问题?+1表示非标准、非完美但始终有效的解决方案)注意,一些垃圾邮件过滤器使用url缩写器将电子邮件标记为垃圾邮件。我不知道谷歌是否会将他们自己的网址缩写标记为垃圾邮件
<p><a target="_blank" href="https://example.com/confirmation.html?verification=&email=">click here to go to the web site and activate your account!</a></p>