Page 1 of 1

Status update mail werkt niet

Posted: Tue May 03, 2016 11:54 pm
by jaapdeknaap
Opencart 2.1.0.2

Wat doet het niet:
- Status van een bestelling update dan stuurt die mail er niet uit! Heel irritant.
- Nieuwe bestelling mail ontvangen (staat wel aan)

Wat ontvang ik wel:
- Nieuwe klant registratie
- Contact formulier

mail instellingen voor mijn vps:
Mail Protocol - Smtp (ook mail geprobeerd)
Mail Parameters - -fnoreply@xxxxxxx.nl
SMTP host-adres - ssl://mail.xxxxxx.nl
SMTP gebruikersnaam - info@xxxxx.nl
SMTP wachtwoord - xxxx
SMTP poort-nummer - 465 (25 en 587 ook geprobeerd)
SMTP timeout - 5

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 3:37 am
by victorj
kijk eens naar je mail parameter.

Mail Parameters - -fnoreply@xxxxxxx.nl
SMTP host-adres - ssl://mail.xxxxxx.nl
SMTP gebruikersnaam - info@xxxxx.nl
SMTP wachtwoord - xxxx
SMTP poort-nummer - 465 (25 en 587 ook geprobeerd)

moet zijn:
Mail Parameters - -fnoreply@xxxxxxx.nl
SMTP host-adres - mail.xxxxxx.nl
SMTP gebruikersnaam - info@xxxxx.nl <-- moet zijn email adres wat je bij mail parameter hebt neergezet dus fmoreply@xxxxx.nl
SMTP wachtwoord - xxxx bi8jbehorend wachtwoord
SMTP poort-nummer - 25

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 5:07 pm
by jaapdeknaap
Nee helaas geen geluk.
Heb echt 100 variaties geprobeerd.
Maar lees dat meerdere mensen op verschillende versies hier last van hebben..

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 6:11 pm
by artcore
Als ik me goed herinner kan dat zijn omdat je server niet toestaat dat een mail adres dat niet van jouw domein afkomt geen rechten heeft om als sender te fungeren. Door de zogenaamde SPF record. Dit is dus een goed ding!
$mail->setFrom($this->request->post['email']); //klant email
moet dan zijn
$mail->setFrom($this->config->get('config_email')); //winkel email
Om toch te kunnen reply'en
$mail->setReplyTo($this->request->post['email']); //toevoegen

Maar ik moet even controlleren wat ik zelf ooit eens heb aangepast :)

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 6:47 pm
by jaapdeknaap
Super bedankt, zou je dit misschien even willen nakijken?

In welke file pas ik dit aan?

Ik run een eigen vps server. dus record zou die moeten herkennen?!

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 7:53 pm
by artcore
Hey Jaap,
Heb je zoiets als cPanel draaien? Dan kun je eenvoudig checken of SPF en DKIM actief zijn bij mail instellingen. Beide staan niet standaard aan denk ik.

Nieuwe bestelling mail is in catalog/model/checkout/order.php addOrderHistory() methode.
Status bestelling update is in admin? Wat is de url als je deze verstuurt? admin/index.php?route= ???

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 9:09 pm
by jaapdeknaap
Staat aan, ik heb plesk 12.5! No luck whatsoever

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 10:13 pm
by jaapdeknaap
Ik heb echt van alles geprobeerd.
- mail.php aangepast
- extensies geïnstalleerd die het smtp probleem moeten oplossen
- alle variaties geprobeerd in de instellingen.
- plesk nagekeken

weet het niet meer, super irritant.

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 10:30 pm
by artcore
Als je bestanden aanpast altijd even de ocmod cache refreshen!
Ik zou gewoon mail() gebruiken. Kan bijna niet fout gaan als je een werkend lokaal adres gebruikt in de FROM, -fsales@shopdomein.nl
Geen spaties tussen -f en mail adres
Net even gegoogled:
-f sets the X-envelope sender (who is sending the mail), the address specified by -f is a "trusted user" and will be checked against "/etc/mail/trusted-users".

Re: Status update mail werkt niet

Posted: Wed May 04, 2016 10:46 pm
by jaapdeknaap
Je zou het denken, maar het werkt toch echt niet .. :choke:

Re: Status update mail werkt niet

Posted: Thu May 05, 2016 12:32 am
by k2tec
Probeer eens een mail via je e-mailmanager te versturen als dit wel lukt dan ligt het aan je status updater

Re: Status update mail werkt niet

Posted: Thu May 05, 2016 3:33 am
by jaapdeknaap
Bedoel je status update mail? Dit heb ik vele malen geprobeerd. Werkt niet.

Blijken meer mensen het zelfde probleem te hebben.

Heb alle oplossingen die ik kon vinden hierover geprobeerd.

Re: Status update mail werkt niet

Posted: Fri May 06, 2016 4:10 pm
by k2tec
Je hebt ook nog een email manager in opencart, als deze wel een mail verstuurd. dan weet je waar de fout ligt.
En Neen ik bedoel niet de order status update mail.

Re: Status update mail werkt niet

Posted: Fri May 06, 2016 7:43 pm
by jaapdeknaap
Die werkt wel!! Idee waar het dan aan kan liggen?

Re: Status update mail werkt niet

Posted: Fri May 06, 2016 10:45 pm
by k2tec
Dus je uitgaande mail werkt wel, dan moet het in de admin->sales-> order files liggen. Maar waar dat weet ik helaas niet.
Ik weet wel dat er in alle files van SSL naar true is gewijzig.

Code: Select all

$this->session->data['token'] . $url, 'SSL')

naar

Code: Select all

$this->session->data['token'] . $url, true)
Maar of dit het oplost dat weet ik niet.

Re: Status update mail werkt niet

Posted: Fri May 06, 2016 10:53 pm
by k2tec
Zie net dat het hier niet aan kan liggen.
Heb namelijk 2 shops lopen met 2.1.0.1 en deze kunnen gewoon hun orderstatus wijzigen zodat de klant hier een mail van krijgt.
Heb deze vergeleken met de versie 2.1.0.2 in de files zijn geen wijzigen

Re: Status update mail werkt niet

Posted: Fri May 06, 2016 11:00 pm
by victorj
Ik zou het even zoeken in ssl.
zowel winkel als admin draaien onder https, wellicht heb je in de config https ook aangezet.
zo ja dan kan dat voor problemen zoegen.
als je de shop onder ssl draait, en dit hebr gedaan door de config bestanden alles naar ssl te zetten, moet dit in de shopconfig uitstaan.

Re: Status update mail werkt niet

Posted: Fri May 13, 2016 4:33 pm
by jaapdeknaap
Ik heb de ssl in de shop config uitstaan, zal zometeen eens proberen de ssl compleet uit te zetten voor de admin zijde.