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