gpt4 book ai didi

Django:如何重定向到mailto

转载 作者:行者123 更新时间:2023-12-02 18:35:23 25 4
gpt4 key购买 nike

我有一个名为“向选定成员发送电子邮件”的 Django 管理操作。检查一些成员并单击“Go”按钮,用户的邮件程序将打开。所选成员的电子邮件已预先输入。

这通过 Django HttpResponseRedirect(uri) 来工作,uri 为“mailto:email1,email2..在服务器上查找地址 email1、email2 ...。

唯一的问题是浏览器重定向到空白页面以及打开客户端邮件程序。

有什么办法可以避免这种情况吗?

-- 彼得

最佳答案

这个问题有点老了,但我刚刚经历过这个问题,我想我可以帮助任何人在未来寻找答案。

我遇到了这个问题,因为我正在构建的网站有一个内置的跟踪系统,可以跟踪自托管广告的出站链接的网址。如果我不重定向,就无法(在不改变其实现方式的情况下)跟踪点击,因为我没有使用 API 或任何东西。

简单的修复方法就是执行您所做的操作,发回内容为元标记的 HttpResponse()

<meta http-equiv="refresh" content="0;url=mailto:youremail@test.com" />

这会导致页面在加载时刷新,从而触发 mailto: 操作。

现在我们只剩下一个打开的窗口,但我们无法使用 Javascript 的 window.close() 方法关闭该窗口。我确实相信this solution不过应该可以。刷新成功后调用该 Javascript 函数。

不幸的是,我还没有对此进行测试,但这两种方法应该可以完成 mailto: 重定向,并且不会留下空白窗口/选项卡。

希望这有帮助!

关于Django:如何重定向到mailto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com