2010-02-16 5 views

ответ

2

PHP-рассылка по своему простейшему.

<?php 

$message = "This is my e-mail message."; 

mail('[email protected]', 'Message subject', $message); 

?> 

грушу пакеты Mail и Mail_Mime имеют много полезных функций для отправки почты, а также. Возьмите вход пользователя, создайте сообщение и отправьте его. Кроме того, нам нужно знать, с чем вы столкнулись.

1

Очень простая форма контакта может выглядеть так. Обратите внимание, что это просто демонстрация. Я бы не советовал использовать это как есть:

<?php 

    // If our form has been submitted 
    if ($_POST["submit"]) { 
    // Gather up some values 
    $name = $_POST["username"]; 
    $msg = $_POST["message"]; 
    $errors = false; 
    // If the name and message aren't empty 
    if (!empty($name) && !empty($msg)) { 
     // Email them to ourselves 
     mail("[email protected]", "Website Email", "{$name} says: {$msg}"); 
    } else { // If they are empty 
     // Set an error message 
     $errors = "Please fill out the form."; 
    } 
    // If we have errors as this point, show them 
    if ($errors) print "<p>".$errors."</p>"; 
    } 

?> 
<form method="post"> 
    <p>Name: <input type="text" name="username" /></p> 
    <p>Message: <textarea name="message"></textarea></p> 
    <p><input type="submit" name="submit" /></p> 
</form> 
1

Tak взгляд на http://swiftmailer.org/, используя почту() функцию без надлежащего экранирования данных может быть очень уязвимы для атак и пользовательских заголовков инъекции.

Смежные вопросы