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