gpt4 book ai didi

php - PHP 生成的电子邮件中的不可预测行为

转载 作者:可可西里 更新时间:2023-10-31 22:15:10 25 4
gpt4 key购买 nike

这更像是一种好奇心。每当发表评论时,我网站上的评论系统会自动生成一封电子邮件给我。其中有批准评论的链接和拒绝评论的链接。

$my_headers = 'MIME-Version: 1.0' . "\n"; 

$my_headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";

$my_headers .= 'From: MYSITE.com <ealert@mysite.com>' . "\n";

$subject = "Comment Received";

$messagei = "Comment from " . addslashes($_POST['commentName']) ." on ".addslashes($title)."." . "<br /><br />" .addslashes($commentCommment);

$messagei .= "<br /><br />
<strong>OPTIONS:</strong>

<br /><br /><a href='http://www.MYSITE.com/edit/instaprove.php?Approve=Approve&commentid=".$lastID."'>

<h2>http://www.MYSITE.com/edit/instaprove.php?Approve=Approve&commentid=".$lastID."</h2> (Approve Comment)</a>

<br /><br /><br /><a href='http://www.MYSITE.com/edit/instaprove.php?Remove=Remove&commentid=".$lastID."'>

<h2>http://www.MYSITE.com/edit/instaprove.php?Remove=Remove&commentid=".$lastID."</h2> (Delete Comment)</a>";

mail('comments@mysite.com',$subject,$messagei,$my_headers,"-fealert@mysite.com");

99% 的时间它工作得很好,但每隔一段时间,而不是正确生成批准链接,如

http://www.mysite.com/edit/instaprove.php?Approve=Approve&commentid=142631,

它生成的里面有一个空格,所以我在电子邮件中得到的链接转到了

http://www.mysite.com/edit/instaprove.ph%20p?Approve=Approve&commentid=142631

奇怪,不是吗?

编辑:为了澄清 - 发生这种情况时,链接在电子邮件中正确写出(.php),但它转到的链接已损坏(.ph p).

编辑 8/12:刚刚又发生了。链接文字正确:

http://www.mysite.com/edit/instaprove.php?Approve=Approve&commentid=142858

但链接呈现为

http://www.mysite.com/edit/%20instaprove.php?Approve=Approve&commentid=142858

因此,当它出现时,神秘空间会出现在链接的不同位置。

最佳答案

我有一个类似的问题,空格和奇怪的“!\n”出现在我的电子邮件源中。

这是因为队伍很长。在邮件内容中添加一些“\n”即可解决问题。

关于php - PHP 生成的电子邮件中的不可预测行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019449/

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