在php电子邮件的主题行中传递参数

时间:2013-04-04 12:59:00

标签: php email html-email

我试图将主题行作为用户输入的输入参数传递。当我尝试这个时:

$mail->Subject ='.$vehicle_type';

它打印出.$vehicle_type作为电子邮件的主题,而不是它所持有的参数。

我是新手。尝试搜索这个,但似乎所有示例只传递文本字符串而不是传递输入参数。任何帮助将不胜感激。

4 个答案:

答案 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;