我創建了一個contact.php。 我的計劃是在用戶之前輸入的電子郵件內容中包含。 (變量) 在這種情況下,包括髮件人電子郵件,主題和消息。 我不想用PEAR。我想使用我的Raspberry Pi上安裝的Debian上的SSMTP。帶變量的PHP MAIL函數>>>如何?
表單+輸入和textarea的代碼:
<form method="POST" action="contact.php?page=log">
<input type="text" name="from_email" placeholder="Your E-Mail"/>
<input type="text" name="subject_email" placeholder="Subject"/>
<textarea rows="5" cols="50" name="message_email" style="width: 100%" placeholder="Message"></textarea>
<input type="submit" name="submite_email" value="Send E-Mail" />
</form>
代碼PHP電子郵件:
<?php
if(isset($_POST['from_email']) and isset($_POST['subject_email']) and isset($_POST['message_email'])){
$to = '[email protected]';
$subject = $_GET['subject_email'];
$message = $_GET['message_email'];
$headers = 'From: '$_GET['from_email'] . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
} ?>
ssmtp中和php.ini中設置。 如果我爲此使用默認表單,則會向我發送電子郵件。
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
這是這個網站不是如何工作,你需要點擊刻度是回答你的問題的答案旁邊,而不是創建一個新的「答案」。 – cybermonkey 2014-12-14 12:56:57