Fatal error: Class 'Mail' not found

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
require_once "Mail.php";

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

$host = "mail.addplus.biz";
$username = "technical@addplus.biz";
$password = "aptech";

$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 {
  echo("<p>Message successfully sent!</p>");

i downloaded the code above from internet and i'd tried it in my
computer. However, i get the error message "Fatal error: Class 'Mail'
not found in C:\AppServ\www\seeyouu\mail.php on line 16".
Can anyone help me to solve this problem? i'm new to php, i totally
don't know what happen with this.
Thank you very much

Re: Fatal error: Class 'Mail' not found

youu917@gmail.com schreef:
Quoted text here. Click to load it

Erm, if you are totally new to PHP, why do you download scripts from the
net and try to use them?
Sounds to me like: "My moonrocket won't fly! Please help, I am totally
new to rocketscience!"
Wouldn't it make more sense to learn some PHP basics first?

Anyway, you error means what it says: You are using a class in your code
that doesn't exist in your script.

Also, what is line 16? Is that the line that starts with:
$smtp = Mail::factory('smtp', ??

You started your script with:
require_once "Mail.php";

That require_once() means that your script will halt and produce a Fatal
error if it cannot find Mail.php. So you did offer Mail.php at least.

The class you are using is from the PEAR packages, I expect you didn't
use PEAR right.
You can find more information here:
http://pear.php.net /
but it might be hard to understand if you are totally new to PHP.
Sorry. :-/

Erwin Moller

Re: Fatal error: Class 'Mail' not found

On Mar 28, 4:32=A0pm, Erwin Moller
Quoted text here. Click to load it

thank you

Site Timeline