Я создаю контакт.php. Мой план состоит в том, чтобы включить в материал e-maail, который пользователь ввел ранее. (переменные) В этом случае укажите адрес отправителя, тему и сообщение. Я не хочу использовать PEAR. Я хочу использовать мой SSMTP, который установлен на моем малине Pi на Debian.PHP MAIL функция с переменными >>> КАК?
Код для формы + ввода и текстовое поле:
<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 Email:
<?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