Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- YA Link:
- http://answers.yahoo.com/question/?qid=20110703175108AAWivtW
- Remember that most FREE servers have mail() disabled or are blacklisted from major mail exchange servers. For more info read: http://www.gitlez-ans.co.cc/question/3 for more info
- */
- function cleanInput($i){
- return str_replace(Array('to:','from:','bcc:','cc:','reply-to:'),'',trim($i));
- }
- if($_SERVER['REQUEST_METHOD'] === 'POST'){
- if(strlen($_POST['to_email']) === 0 || strlen($_POST['from_email']) === 0){
- die('Required Form Field(s) are missing. Please <a href="Javascript: history.go(-1);">Go Back</a> and correct the missing fields (Email Addresses).');
- }
- $email = Array();
- $email['to'] = $_POST['to_name'] . ' <' . $_POST['to_email'] . '>';
- $email['from'] = $_POST['from_name'] . ' <' . $_POST['from_email'] . '>';
- $email['subject'] = $_POST['subject'];
- $email['message'] = $_POST['message'];
- print_r($email);
- $email = array_map('cleanInput',$email);
- if(mail($email['to'],$email['subject'],$email['message'],'From: ' . $email['from'] . "\r\n")){
- die('Email Sent Successfully.');
- }else{
- die('Email Error');
- }
- }
- ?>
- <html>
- <head>
- <title>Simple Form Emailer</title>
- <style type="text/css">
- form {
- position: relative;
- margin: auto;
- width: 460px;
- }
- </style>
- <body>
- <form method="POST">
- <fieldset name="to">
- <h3>Recipient</h3>
- Name: <input type="text" name="to_name" /><br />
- Email: <input type="text" name="to_email" />
- </fieldset>
- <fieldset name="from">
- <h3>Sender</h3>
- Name: <input type="text" name="from_name" /><br />
- Email: <input type="text" name="from_email" />
- </fieldset>
- <fieldset name="subject">
- <h3>Subject</h3>
- <input type="text" name="subject" style="width: 240px;" />
- </fieldset>
- <fieldset name="message">
- <h3>Message</h3>
- <textarea cols="50" rows="8" name="message"></textarea>
- </fieldset>
- <input type="submit" value="Send Email" />
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement