Please help with code for SMTP authenticated PHP email form
Posted on
16th Feb 2014 07:03 pm by
admin
Hello, I'm creating a PHP email form, and for this particular server, I have to use SMTP Authentication. They hosting service sent me this link: http://email.about.com/od/emailprogramm ... cation.htm
Anyway, I have the form created, and I created the PHP file called mail.php. I finally got it to where it does send me an email, but the message is completely blank. My form has four fields, which are: name, email, telephone, and message, so these should each be emailed to me when the form is filled out.
Did you know?Explore Trending and Topic pages for more stories like this.
Thank you in advance if anyone can look this over.
Here is my PHP code:
Line number On/Off | Expand/Contract <?php require_once "Mail.php"; $from = "Jane Doe <jane.doe@gmail.com>"; $to = "JD <jim.doe@gmail.com>"; $subject = "Request to contact me"; $name = "name:n"; $email = "email:n"; $phone = "phone:n"; $message = "message:n"; $host = "smtp.gmail.com"; $username = "jane.doe"; $password = "blackcat35"; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo("<p>" . $mail->getMessage() . "</p>"); } else { print "<meta http-equiv="refresh" content="0;URL=received.htm">"; } ?>
And here is my HTML form:
Line number On/Off | Expand/Contract <form method="POST" action="mail.php"> <p>Fields marked (*) are required</p><p><strong>Name:* </strong>
<input name="name" type="text" size="40" maxlength="50" id="name" /> <p><strong>Email:* </strong>
<input name="email" type="text" size="40" id="email"><p><strong>Telephone:</strong>
<input name="message" type="text" size="40" maxlength="30" id="message" /> <p><strong>Message:* </strong>
<textarea name="message" cols="40" id="message"></textarea><p><input type="submit" name="submit" value="Submit"> <input type="reset" name="Clear" id="Clear" value="Reset" /> </form>
No comments posted yet
Your Answer:
Login to answer
70
27
Other forums
Character increment
Hi,
I am facing a scenario like above,but in my case i want to show up like Col A,Col B etc..
Error when call dll from oracle
Hi all, please help me!
I have dll write C language, I want call it from oracle procedur
Require select-option functionality in Module Pool Programming
Hi Gurus,
I am doing a development by Module Pool on Warehouse Management. For that devel
isset undefined variable
Hi all,
Hope someone can point out the obvious. I've a log in script, if you dont enter a use
how do i display data on a page from mysql
1 - do i use this code at the top of each of my page i wish to only alow access if there as been a s
sql error
I have been looking at this code for 20mins and can't work out what I am doing wrong. There is somet
PECL uploadprogress for php5.2
Hey, I just installed PHP5 via .htaccess on my 1and1 Shared Hosting Account.
How would I exac
ECC6 - Single sign-on
We are in the process of upgrading to ECC 6 which will support single sign on with user passwords al
New Search Engine
Hey everyone,
I have a ZIP Code Radius search engine already functional. it displays all of t
PHP - HTTP Digest Authentication - Understanding Code Help
Hi Everyone,
This is my first time on your website and please excuse if I am asking silly que