if语句破坏我生成的电子邮件

时间:2012-01-09 07:43:06

标签: php email if-statement

我自动生成以下电子邮件。当它被触发并且我收到了一封电子邮件时,我只收到“MESSAGE PART 1”。 if语句和if语句之后的所有内容(包括REST OF MESSAGE)永远不会被发送。怎么办呢?

/*----SEND EMAIL TO STUDENT----*/
$to      = $studentEmail;
$subject = 'Title';
$message = 'Dear '.$studentFirstName.',

MESSAGE PART 1';

if ($bubbleWrap == true) {
'Bubble Wrap ($5)';
}

'REST OF MESSAGE';

$headers = 'From: CustomerService@GuysAndDollies.com' . "\r\n" .
    'Reply-To: customerservice@GuysAndDollies.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

1 个答案:

答案 0 :(得分:2)

你需要concatenate原始的剩余字符串:

$message = 'Dear '.$studentFirstName.', MESSAGE PART 1';
if ($bubbleWrap == true) {
    $message .= 'Bubble Wrap ($5)';
}
$message .= 'REST OF MESSAGE';

目前你只有两个string literals,它们本身就不会做任何事情。