我正在尝试将用户输入的输入参数作为主题行传递。当我尝试这个时:
$mail->Subject ='.$vehicle_type';
它打印.$vehicle_type
为电子邮件的主题,而不是它保存的参数。
我是这里的新手。尝试搜索这个,但似乎所有示例都只是传递一个文本字符串而不是传递输入参数。任何帮助将不胜感激。
我正在尝试将用户输入的输入参数作为主题行传递。当我尝试这个时:
$mail->Subject ='.$vehicle_type';
它打印.$vehicle_type
为电子邮件的主题,而不是它保存的参数。
我是这里的新手。尝试搜索这个,但似乎所有示例都只是传递一个文本字符串而不是传递输入参数。任何帮助将不胜感激。
发生这种情况的原因是因为您将字符串传递给变量。
$item->something = '$var';
将传递字符串“$var”。
双引号(可能)起作用的原因是 PHP 解释器将尝试解析它在字符串中找到的变量。
如果您不想添加任何其他内容
$mail->Subject = $vehicle_type;
将工作。
如果要向变量添加额外的字符串部分,可以使用
$mail->Subject = "Vehicle type: " . $vehicle_type;
简单地 :
$mail->Subject = $vehicle_type;
替换为:
$mail->Subject =$vehicle_type; or $mail->Subject ="'".$vehicle_type."'";
$mail->Subject = $vehicle_type;