I have this script:
require_once \"Mail.php\";
$from = \"Stephen \";//Google apps domain
$to = \"username@gmail.com\";
$sub
perhaps it has to do with a missing ampersand?
I notice in documentation examples, the usage of factory looks like this:
// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory('sendmail', $params);
Note the assigment using =&
prepended an @ to all pear / mail calls. sometime you may end up with Mail::factory() should not be called statically error
Non-static method Mail::factory() should not be called statically
This is a non-fatal notice coming from PHP because PEAR Mail is prehistoric and hasn't been updated to use the static
keyword introduced five years ago in PHP5.
After reviewing the documentation, your call to Mail::factory
looks completely correct and normal.
You failed to tell us if if the call to send
succeeds or fails. If it's succeeding, but the mail is never being delivered, please check the SMTP server logs. If it's failing, what's the actual error message? The Mail::send documentation includes a comprehensive list of errors.
You might want to consider using a more modern mail sending library, like Swiftmailer.