我需要将一些变量传递到我的mail.php
脚本中,以使用它们来编写电子邮件,但是一旦我输入电子邮件,我的脚本就会崩溃。
似乎它会自动将电子邮件转换为URL,之后它将使我的JS崩溃或我在哪里错了?
下面是代码段(导致问题的原因):
$(document).on('click', '.kinnitus', function(){
var kood = '<?php echo $params->get('Kood');?>';
var info = '<?php echo $params->get('info');?>';
if(confirm("Saada kinnitus meilid?"))
{
$.ajax({
url:"mail.php",
method:"POST",
data:{kood:kood, info:info, mail_from: 'mail@domain.com'},
success:function(data)
{
$('#alert_message').html('<div class="alert alert-success">Kinnitus meilid saadetud</div>');
$('#user_data').DataTable().destroy();
fetch_data();
}
});
setInterval(function(){
$('#alert_message').html('');
}, 5000);
}
});
那就是我添加后会发生的事情
,mail_from:“ mail@domain.com” 没有电子邮件,它就像一个魅力。
答案 0 :(得分:0)
所以,@符号是造成这种情况的原因。...
我使用了小方法“解决方法”。
$mail_to_pass = rawurlencode($mail_from);
并在我的mail.php中将其解码。
所以我的邮件是通过mail%40domain.com