Please help with 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.

Thank you in advance if anyone can look this over.

Here is my PHP code:


Code: [Select]
<?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:

Code: [Select]

<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
156 Like 39 Dislike
Previous forums Next forums
Other forums

Hom to make one url to open together with another url
I have a chat, which i want to be opened, as soon as the users login to the site. As it is now, when

The type or namespace name 'ServiceModel' does not exist in the namespace 'System'
When I locally run the website, it works just fine, but when I uploaded it to the hosting environmen

db entry based on primary key
My "topics" table contains 10 entires
*--------------*
topicid topic
------

How would I protect......
I have a from, actually, a good amount of forms. How can I make it so you can't type the characters:

value not going in data base
hello friends....
i am having a working javascript....when i am selecting any

Database/Table Collation
What is the Database, and table collations used for? i don't understand what there used for since co

Async WSAConnect failed on XP with error code = 2 ("File not found")
Hi all,

I have very strange bug, please help me if you can.

It is reproduced o

IS Retail & Manufacturing
Hi

Can IS Retail and Manufacturing activities be done in same instance ie. in same client

Random date selection
i want to select random date with time(hour+minutes+sec) where date is specified(10/22/2009) and tim

form problem
Hi all, I think this is going to be easy to resolve but for I have been looking at it to long and I

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash