2017-03-01 65 views
0

當我不得不將單個登錄頁面添加到現有的Drupal網站時,我的問題就開始了。我從來沒有使用過CMS,所以我只是在根文件夾中爲這個頁面創建了一個文件夾,並將所有內容放在那裏。Drupal發送郵件isuue

然後看來我需要在提交表單後從這個頁面發送郵件。當我明白我不能使用drupal_mail()函數在那裏,所以我想這樣的事情:

$to  = $email; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: ' . $email . "\r\n" . 
    'Reply-To: ' . $email . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

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

但是,這不給我結果。

然後,我爲Drupal安裝了SMTP驗證模塊,並嘗試發送郵件,但是我又沒有結果。但是,來自SMTP模塊的測試消息已正確發送。請給我一個關於這種情況的建議嗎?

回答

0
<?php 
    $to  = $email; 
    $subject = 'the subject'; 
    $message = 'hello'; 

    $headers = "MIME-Version: 1.0" . "\n"; 
    $headers .= "Content-type: text/html; charset=utf-8" . "\n"; 
    $headers .= "From: $email" . "\n"; 
    $headers .= "Reply-To:: $email" . "\n"; 

    mail($to, $subject, $message, $headers); 
    ?> 
+0

謝謝,但還是沒有結果。 –

+0

你能告訴我你的代碼你在哪裏使用郵件功能?謝謝。 – user1544541

0

某些主機要求您使用其他參數-f來發送郵件。

嘗試:

mail($to, $subject, $message, $headers, "-f".$email); 
+0

感謝您的回答,但郵件仍然無法正常工作。 –