所以我用PHP7.1构建了一个web应用程序,没有任何框架,在填写表单后,我重定向到一个mailto链接,如下所示:
header("Location: mailto:$mail?subject=$subje&body=$mailstring&message=" . $succes, true);
这是一个构造的字符串,但我知道它是有效的,因为它产生了我想要的电子邮件。但在那之后,我希望页面继续到另一个页面,就像通常在表单提交后一样。这是可能的吗?如果可能,是如何实现的?&message部分用于表单提交并打开邮件后要转到的页面。如果我需要使用一个小的javascript (没有jquery或其他东西),也没问题。
提前谢谢。
发布于 2018-06-14 06:12:42
我发现这在PHP中是不可能的,所以我使用Javascript的window.open()来实现。立即关闭打开的空窗格,然后重定向页面,如下所示:
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");
https://stackoverflow.com/questions/50845278
复制相似问题