这是问题所在。
我像这样使用php进行创作
$string ="text";
$string .="text";
$string .="text".$AVarOverHere."more text";
$string .="text";
$string .="text";
echo $AVarOverHere;
这一切都很好。 但我想把它作为电子邮件发送 使用Pear的Mail.php类
所以我用
$mail_object->send($recipients, $headers, $string);
这是问题所在。
当我发送带有来自生成随机字符串的函数的$ AvarOverHere的文本时,它无法正常工作
功能
function genRandomString() {
$length = 6;
$characters = "0123456789abcdefghijklmnopqrstuvwxyz";
$string ="";
for ($p = 0; $p < $length; $p++) {
$string .= $characters[mt_rand(0, (strlen($characters))-1)];
}
return $string;
}
但有趣的是,如果我只是做
$AVarOverHere = 'some string';
它的工作!? 那真是太棒了! 任何人都知道该怎么做?
答案 0 :(得分:1)
只是为了踢,将"
更改为'
s。有时这会解决问题...