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.
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
Using Microsoft Exchange Server with PHP
Hi,
I wanted to know if its possible to fetch email attachments from the exchange server usin
help countdown timers
hello every one,
I'd like to know how to insert many countdowns in the same page.
The dura
utf8_general_ci error ??
I have all kinds of data to be inserted in database table
//I am getting this error
Yo
How to implement HTTP connection timeout
Hi All,I would like to implement an HTTP connection timeout.
I am working on a application wh
Combining refCursors and Summing
Given the following DDL:
CREATE TABLE FOODSALESTEST
("WEEKNBR" NUMBER,
"ST
Query failed issue with php script but works fine in mssql manager!
hi i have the script below which copies data from one table to another but will only insert new data
IIS on 2003 anon access disabled issue
I have an IIS server that belongs to a domain, and anonymous access is turned off for all my sites.
updating a single value to multiple non consecutive rows
I need to update the same value to multiple non consecutive rows. I need to add an experation date t
Getting Subdomain Name With PHP?
I want to grab the subdomain name with PHP so I can generate database queries.
for example my
question about stripslashes and real_escape_string
im cleaning up an old app that I wrote fixing some of the vulernabilities from attacks.
I hav