2
我有一个PHP脚本,我从另一个shell脚本调用,该脚本使用从shell脚本生成的消息发送自动化电子邮件。问题是,当我发送消息时,所有换行符都被打印到消息中。我如何让他们被解释?当通过命令行传递给php时,换行符不被解释
sendmail.sh:
/path/to/phpscript/sendmail.php "Some Message With Newlines\nHello World.\n"
sendmail.php:
$message = $argv[1] . "\nNewline";
$smtp->send($to, $from, $message);
奇怪的是\ n $的argv变量的解释之后,实际上换行打印一个新行,但$ argv变量中的换行符不会,我试图用双引号将变量包装在其他内容中,但目前为止无济于事。
Excelllent,工作!非常感谢! – CarbonX 2010-04-14 18:50:00
不客气:-)玩得开心! – 2010-04-14 19:14:12