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.

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:


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

Need help to modify php ELSE code
I'm trying to find a way to have the php code display a message if there is no inventory listed in t

PHP MySQL and DATE
Hi everyone

I have a databse and in one of the columns I have date values such as 2009-March-

Inserting 100x and 100y coordinates in mysql table - easy
Is there a way to insert this data into a mysql table named 'map' with the fields: 'x int 3' , 'y in

Better Method of a Member Cloud
I assume most people know how tag clouds work, where the tags most used are bigger and the least use

Find occurences of unicode characters in string
I need to prohibit filenames with everything but English characters and numbers but regexp and strin

problem with query error
First Thanks to those who helped me on my previous posts, and the following code i'm using is not mi

need help in dynamic select menu in php
hi i have created a dynamic select menu using php. i have a problem in that which is when the user s

Remore client postprocessing phase getting dump SAPSQL_ARRAY_INSERT_DUPREC
Hello Expects,I have started remore client copy. Data was copied successfully. but while running pos

Calling strings from other php class
I have test1.php{
$string1;
$string2;
....
... //10 strings in this class <

very easy question about SQL info
Hello,
I think that I have a very easy question.
I know how to create a form using php SQL and

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