我试图将主题行作为用户输入的输入参数。当我试试这个:在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