I have been working on a site that is hosted/based in the USA and I have set up a simple contact form for the client. When I test the form from home - in NZ - we receive the form submission in our various inboxes as expected.
However, when the client or their customers try and use - all of which are in the USA - the form it doesn't work/send and no-one receives anything - although the info appears in the Submissions tab in the CMS.
Does anyone have any ideas as what might be causing this or how I might go about finding out what is going on?
I have simillar problem but I belive its due to that the server my official version is on dont allow sending like the script is set up to do.
I see the maisl in CMS admin but no mails go away to the address i typed in.
A choice to use another server would be grate to have in a setting panel for the entire CMS so all forms use this server and not localhost.
Any ideas on in what file I can edit this manually so it will work with an SMT instead of jsut , what im guessing, localhost?
Do you have access to the maillog on the server? So you could check if the server has even tried to send mail and if some error did occur?
Your php settings might be incorrect as well - some servers don't use sendmail for instance...
There's also the fact that some providers are far more strict in checking the validity of the sender: I have 3: one that accepts almost anything (none-existing dns- and webserver domain) as long as the sender's email-address domain exists, one that checks against the server domain even if the senders domain is nonsence, and one that exepts almost nothing...
Did I forget anything? So this is not necessarily a Silverstripe thing...