[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How do I install PHPMailer on a Debian/Bullseye Apache2 server





On 7 Sep 2022, at 22:01, Gareth Evans <donotspam@fastmail.fm> wrote:




On 7 Sep 2022, at 21:27, Gareth Evans <donotspam@fastmail.fm> wrote:




On 7 Sep 2022, at 17:55, Gary Dale <gary@extremeground.com> wrote:
I'm using a web hosting company that pretty much limits me to using PHPMailer on their servers for sending complex e-mails (e.g. with attachments). That is working.

[...]

However when I try it with my local Apache2 server, it doesn't work.
[...]
However the test .php file that works on the hosting company's server doesn't do anything on my local server. I try to load the page and get nothing - not even an error message.

Hi Gary,

If you expect output of some sort from the script, try putting

ini_set("display_errors",1);
ini_set("error_reporting",E_ALL);

at the top of the script in question - this should show any errors on the page rather than having to look in /var/log/syslog, though that might be worthwhile too.

Also

$ php -l file.php
(Lower case L after dash)

Do you receive any bounce message in (iirc... or something like...)
/var/spool/mail/username ?

Not knowing whether you expect output, it could be that the script is working but the remote server rejects mail from non-routable (ie LAN) IPs - I don't think a bounce message is necessarily guaranteed though.

Any difference sending with PHPMailer via SMTP ?

Best wishes,
Gareth


Having said that re bounce messages, I can'tremember if the error report concerned, if any, may actually be found in syslog - it's a while since I've seen one as I gave up testing email from local machines for this reason.

Possibly getting ahead of myself here, but it might also be worth mentioning greylisting as an issue to be aware of - particularly for email originating from non-routable addresses.

"Mail from unrecognized servers is typically delayed by about 15 minutes, and could be delayed up to a few days for poorly configured sending systems."



Also does the (working) server run the same OS as your local machine?

You may need to correct the location of sendmail (or whatever) in local phpmailer's config

Reply to: