RE: Send Mail from PHP Using SMTP Authentication

Alice Wei <[email protected]>
Newsgroups gmane.comp.php.windows
Message-ID <[email protected]>
Date: Mon, 12 Apr 2010 22:13:10 +0200
Subject: Re: [PHP-WIN] Send Mail from PHP Using SMTP Authentication
From: [email protected]
To: [email protected]
CC: [email protected]

http://www.php.net/manual/en/ini.core.php#ini.include-path

Tyrael

I tried installing the Pear Mail package, it is now located in 
php/PEAR/Mail, and my code is located in the htdocs. Here is the code:

require_once("Mail.php");
$mail
 = Mail::factory("mail");

$your_name = $_POST['your_name'];
$email
 = $_POST['email'];
$question = $_POST['question'];
$comments= 
$_POST['comments'];
$submit = $_POST['submit'];

if($_POST['submit']=="Submit")
 {
$from = "[email protected]";
$to =  $email;
$subject = 
"Comments Regarding HH Web Design Studio";
$body = "From: 
$your_name\n E-Mail: $email\n Reason Contact: $question\n Comments:\n 
$comments";

$host = "smtp.att.yahoo.com";
$username = 
"my_user_name";
$password = "password";
$headers = array ('From' 
=> $from,
    'To' => $to,
    'Subject' => $subject);
$mail->send($to,
 $headers, $body);

if (PEAR::isError($mail)) echo "<p>" . 
$mail->getMessage() . "</p>";

This is what I get: 

Fatal error:  Class 'Mail' not found in C:\xampp\htdocs\Alice.Wei\web\mail.php
 on line 30

Do I need to move the Mail PEAR class to the 
same folder as my web folder? How can I make sure that my Pear is 
running?
Thanks for your help.

Alice

On Mon, Apr 12, 2010 at 10:06 PM, Alice Wei <[email protected]> wrote:



Hi,



  Just as I am exploring some of my alternatives for using the mail() in PHP, I came across a web page that one of the users on the list has provided me: http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm. Does anyone know what the Mail.php is referring to here?




<?php



require_once "Mail.php";



$from = "Sandra Sender <[email protected]>";



$to = "Ramona Recipient <[email protected]>";



$subject = "Hi!";



$body = "Hi,\n\nHow are you?";



?>



If it is something from PEAR package, why isn't it necessary for it to specify the path to that code?

Can it tell by itself?



Thanks for your help.



Alice





_________________________________________________________________

Hotmail is redefining busy with tools for the New Busy. Get more from your inbox.

http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_2

 		 	   		  
_________________________________________________________________
The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with Hotmail. 
http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.