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
Multi Dimensional Array Append
Hi Guys
I have a function that returns a multidimentional array eg
$result = functio
PHP/PKI
I am trying to set up a web application that uses pki. does anyone have a good tutorial to set this
Retrieving Data from Two Different Databases
Hello All,
Ran into another problem and would appreciate some help! I have two datab
MS are the best!!!
Visit http://www.microsoft.com/australia/windows/default.aspx?h=watch-a-demo and click the massive '
Displaying different page content, depending on the logged in user.
Hi all, I am new to ASP.net (and web development in general), and have a question about how I can di
Echoing a Variable from a Object
How do I get a variable from the new User Class to echo out in this clasS?
class MyApp
{
timezone change with date()
so i put all my times for posts in my made from scratch forum(not phpbb3 or sm)
in my mysql db u
Sending an SMS Message with ASP.NET
Often times it may be a requirement for your web application to send an SMS message. Such examples w
How to load mysql (and other) extensions into PHP
How to load mysql (and other) extensions into PHP PHP Development forum discussing coding practices,
PHP and XML image gallery variable issue
I'm trying to display the large image on the same page as the thumbnails, to do that I'm passing a v