如何在纯PHP 7.1中的mailto重定向后重定向页面

时间:2018-06-13 19:57:10

标签: php redirect mailto

所以我在PHP 7.1中构建一个Web应用程序,没有任何框架,填写表格后我将重定向到mailto链接,如下所示:

header("Location: mailto:$mail?subject=$subje&body=$mailstring&message=" . $succes, true);

这是一个构造的字符串,但我知道它有效,因为它会产生我想要的电子邮件。但之后我希望te页面继续到另一个页面,就像通常在表单提交后一样。这可能吗?如果可能,怎么样? & message部分用于表单提交并打开邮件后要访问的页面。如果我需要使用一个小的javascript(没有jquery或任何东西)它也没关系。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我发现这在PHP中实际上是不可能的,所以我使用Javascript'window.open()为mailto做了。立即关闭打开的空窗格,然后重定向页面,如下所示:

        let mail = "mailto:" + findGetParameter("mail") + "?subject=" + findGetParameter("subject") + "&body=" + findGetParameter("body");
        let newmail = encodeURI(mail);
        win = window.open(newmail);
        while(!win.closed) {
            win.close();
        }
        window.location.href = uri + "/Action/Page.php?message=" + findGetParameter("message");