2012-01-09 59 views
0

我有以下電子郵件自動生成。當它被觸發併發送一封電子郵件時,我只會收到「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: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

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

回答

2

您需要concatenate與原剩餘的字符串:

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

目前你剛纔有兩個string literals將自己做絕對沒有。

+0

啊!謝謝,我知道我錯過了一些微小的東西,但我無法弄清楚。當我被允許時,我會在9分鐘內正確地標記這個答案。感謝您的幫助,並幫助我完成這麼基本的事情! – radleybobins 2012-01-09 07:49:14

+0

沒問題,很高興我可以幫忙:) – 2012-01-09 07:49:52