jmueller17 / Aixada

Aixada helps self-managed consumption cooperatives to organize their flow of products, money, and information.
Other
33 stars 37 forks source link

No s'envia la comanda a 2 productors quan finalitzem comandes #302

Open cecilethvnt opened 1 year ago

cecilethvnt commented 1 year ago

hola, des de fa unes setmanes, al menys dos productors (de 31 actius) ja no reben els mails que s'envien automaticament al finalitzar les comandes. a algu li ha passat? no se que dades us puc passar que pugui ajudar a trobar el fallo no hem fet cap canvi recentment
gracies cecile

jorix commented 1 year ago

Aconsello tenir a config.php activat $email_safe_replyTo = true; i és clar usar la versió actual de master

Per entende $email_safe_replyTo = true; veure #214

davidromani commented 11 months ago

@jorix hem actualitzat a la última versió de la branca master i modificat aquesta configuració a true, però continuem tenint problemes amb l'enviament de correu.

He revisat la configuració del servidor de correu de sortida i, tot i que està correcta, pareix que com no ens coincideix el domini de la web amb el domini del servidor de correu bloqueja la sortida.

Hi hauria la possibilitat d'habilitar un servidor de sortida més fiable, mitjançant una configuració a un servidor de correu tipus Sendgrid? (o similar)

davidromani commented 11 months ago

Un altre dubte que tenim és on puc consultar al servidor web el registre d'aquest error...?

WhatsApp Image 2023-09-13 at 13 32 00

jorix commented 11 months ago

He revisat la configuració del servidor de correu de sortida i, tot i que està correcta, pareix que com no ens coincideix el domini de la web amb el domini del servidor de correu bloqueja la sortida.

El domini no ha de coincidir, és més entenedor per a la persona que rep el correu i prou.

Heu d'haver configurat el servidor de correu mitjançant SMTP a config.php amb els paràmetres $email_SMTP_.... És recomanable utilitzar SSL o TLS. Si per exemple a Mozilla Thunderbird la configuració SMTP funciona, amb Aixada també hauria de funcionar. NOTA: El paràmetre $email_SMTP_verifyCert=false és útil en alguns host que semblen utilitzar certificats autogenerats i, per tant, no verificables.

Una altra cosa seria revisar el registre SPF en el host del correu, això a través de registres TXT al DNS (per exemple de Gmail es queixa i pot marcar-lo un correu rebut com a brossa, passa quan no pot verificar que el domini de correu rebut prové físicament del host que posseeix el domini)

jorix commented 11 months ago

Un altre dubte que tenim és on puc consultar al servidor web el registre d'aquest error...?

Aixada no en fa. Però assumint que useu PHP 7.4 o superior haurieu de posar un registre de l'error a php/utilities/send_symfony_mail.php en el últim try

    try {
        $mailer->send($message);
        return true;
    } catch(Exception $e) {
/* El vostre registre de l'error AQUÍ */
        return false;
    }
}
?>

NOTA: Per fer proves d'enviaments de correu podeu usar /php/test/send_mail.php
copiant /php/test/private/send_mail-sample.php com /php/test/private/send_mail.php
i posant els paràmetres que us calguin per la prova.

.