> On 7 Sep 2022, at 22:24, Gareth Evans <donots...@fastmail.fm> wrote: > > > > >>> On 7 Sep 2022, at 22:01, Gareth Evans <donots...@fastmail.fm> wrote: >>> >> >> >> >>>> On 7 Sep 2022, at 21:27, Gareth Evans <donots...@fastmail.fm> wrote: >>>> >>> >>> >>> >>>> On 7 Sep 2022, at 17:55, Gary Dale <g...@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." >> >> https://en.m.wikipedia.org/wiki/Greylisting_(email) >> > > 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
Owner / group / permissions for phpmailer dir + files? I should have thought of that one first - it's a common PHP "white screen of death" cause.