我試圖將主題行作爲用戶輸入的輸入參數。當我試試這個:在PHP電子郵件的主題行中傳遞參數
$mail->Subject ='.$vehicle_type';
它打印出來.$vehicle_type
作爲電子郵件的主題,而不是其持有的參數。
我是新手。試圖尋找這個,但似乎所有的例子只是傳遞一個文本字符串,而不是傳遞輸入參數。任何幫助將不勝感激。
我試圖將主題行作爲用戶輸入的輸入參數。當我試試這個:在PHP電子郵件的主題行中傳遞參數
$mail->Subject ='.$vehicle_type';
它打印出來.$vehicle_type
作爲電子郵件的主題,而不是其持有的參數。
我是新手。試圖尋找這個,但似乎所有的例子只是傳遞一個文本字符串,而不是傳遞輸入參數。任何幫助將不勝感激。
簡單:
$mail->Subject = $vehicle_type;
這種替換:
$mail->Subject =$vehicle_type; or $mail->Subject ="'".$vehicle_type."'";
$mail->Subject = $vehicle_type;
出現這種情況的原因是因爲你通過對變量的字符串。
$item->something = '$var';
會傳遞字符串「$ var」。
雙引號(可能)工作的原因是因爲PHP中斷器會嘗試解析它在字符串中找到的變量。
如果你不想添加其他
$mail->Subject = $vehicle_type;
會工作。
如果你想額外的字符串部分添加到變量,你可以使用
$mail->Subject = "Vehicle type: " . $vehicle_type;
你需要閱讀PHP手冊和學習單引號和雙引號是如何運作的。 – 2013-04-04 13:01:32