我自动生成以下电子邮件。当它被触发并且我收到了一封电子邮件时,我只收到“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);
答案 0 :(得分:2)
你需要concatenate原始的剩余字符串:
$message = 'Dear '.$studentFirstName.', MESSAGE PART 1';
if ($bubbleWrap == true) {
$message .= 'Bubble Wrap ($5)';
}
$message .= 'REST OF MESSAGE';
目前你只有两个string literals,它们本身就不会做任何事情。