> On 8 Sep 2022, at 02:52, Gary Dale <g...@extremeground.com> wrote:
> 
> 
> On 2022-09-07 17:49, Gareth Evans wrote:
>> 
>> 
>>> 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.
>> 
> 
> Thanks Gareth. I didn't notice your answer because it was in a different 
> thread. I've been working directly on the remote host all afternoon until I 
> get the php script doing (mostly) what I want. When I followed your 
> suggestion, it showed errors relating to file permissions on a file that I 
> wanted to write to. I changed them and now its working the same as the remote 
> host.
> 
> However, the writing to the file wasn't part of the script in the morning. It 
> was something I added after I got the script working on the remote host and 
> wanted to add features. The basic script was just a test script with 
> everything hardcoded. The one that is now working is actually driven by an 
> HTML form so just the SMTP login is hardcoded. The writing to a file was a 
> late addition to create a cumulative .csv log of submissions. I just needed 
> to allow the file to be written to to get this later script to work.
> 
> Anyway, it looks like the issue has gone away.
> 
> Thanks!

I use various email clients which all have a mind of their own when it comes to 
threads.

Interesting.  For future ref, it's not unknown for strange PHP errors or 
behaviour (on Apache at least) to be solved by a reboot - may be worth trying 
if all else fails.

Best wishes,
Gareth

Reply via email to