Jump to content
8enrico5

[RISOLTO] PRESTASHOP 1.7.5 NON INVIA MAIL

Recommended Posts

Buongiorno a tutti,

sono nuovo nell'utilizzo di prestashop e magari la mia domanda è stupida.

Ho installato prestashpo 1.7.5 su server LINUX su ARUBA.

Purtroppo quando provo ad inviare una mail da back-office mi da come errore

" 500 Internal Server Error Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused."

La cosa strana è che le mail di test le invia e questo è il testo contenuto nella mail " Questo è un messaggio di test, il tuo server è adesso disponibile ad inviare le email."

altra cosa che credo sia collegata è che se provo da front-office a creare un nuovo utente mi dice che la pagina non è al momento in grado di gestire la richiesta, ma crea il cliente e se poi provo ad accedere con quelle credenziali mi lascia accedere.

vi ringrazio in anticipo per qualsiasi aiuto o risposta che possiate darmi.

 

Share this post


Link to post
Share on other sites

Ciao @8enrico5

1 hour ago, 8enrico5 said:

magari la mia domanda è stupida.

Nessuna domanda è mai troppo stupida 😉

 

1 hour ago, 8enrico5 said:

su server LINUX su ARUBA.

E' per caso un condiviso aruba 😣?

 

1 hour ago, 8enrico5 said:

quando provo ad inviare una mail da back-office mi da come errore

Che cosa intendi di preciso? Usi moduli particolari?

Share this post


Link to post
Share on other sites
17 minutes ago, Tanzo.it said:

Ciao @8enrico5

Nessuna domanda è mai troppo stupida 😉

 

E' per caso un condiviso aruba 😣?

 

Che cosa intendi di preciso? Usi moduli particolari?

ho acquistato un servizio di hosting su aruba in server linux. qui sotto incollo le caratteristiche.

provo a spiegarmi meglio,

  • se sono in parametri avanzati---email  ed invio una mail di prova con l'apposita funzione, mi viene inviata una mail ad un indirizzo a mia scelta contenente quanto ho riportato sopra.
  • se invece sono in servizio clienti--servizio clienti e provo a rispondere ad una mail ricevuta (o tramite contatto su form o inviata direttamente da un altro account) mi compare la pagina di errore interno del server.

Informazioni sul server

Informazioni sul server Linux #1 SMP Tue Oct 9 17:27:49 UTC 2018 x86_64

Versione software del server: Apache

Versione di PHP: 7.1.11

Limite di memoria: 256M

Tempo di esecuzione massimo: 300

Dimensione Max. dei file da caricare: 50M

Share this post


Link to post
Share on other sites

Ok, allora, prova ad attivare la modalità di debug in "Parametri avanzati -> Prestazioni", dopodiché tenta di rispondere tramite il servizio clienti dovrebbe uscirti l'errore in dettaglio.

Se non dovesse uscire forse c'è da attivare la visualizzazione degli errori, ma questo puoi farlo solo tramite aruba (o pannello server se ne sei in possesso).

Share this post


Link to post
Share on other sites
10 minutes ago, Tanzo.it said:

Ok, allora, prova ad attivare la modalità di debug in "Parametri avanzati -> Prestazioni", dopodiché tenta di rispondere tramite il servizio clienti dovrebbe uscirti l'errore in dettaglio.

Se non dovesse uscire forse c'è da attivare la visualizzazione degli errori, ma questo puoi farlo solo tramite aruba (o pannello server se ne sei in possesso).

incollo il log

DEBUG17:16:33 doctrine SELECT name FROM psrr_module WHERE active = 1
CRITICAL17:16:34 php Uncaught Exception: Address in mailbox given [XXXXXXXXXX@] does not comply with RFC 2822, 3.6.2.
DEBUG17:16:34 doctrine SELECT name FROM psrr_module WHERE active = 1
CRITICAL17:16:34 request Uncaught PHP Exception Swift_RfcComplianceException: "Address in mailbox given [XXXXXXXXXXX@] does not comply with RFC 2822, 3.6.2." at /web/htdocs/www.XXXXXXXXXXX.com/home/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php line 345
     
     
     
     

Share this post


Link to post
Share on other sites

Sembra che l'indirizzo e-mail non sia 'sintatticamente' corretto, questo errore esce a qualsiasi contatto si tenta di rispondere?

In questo caso qual è l'indirizzo e-mail del cliente?

Share this post


Link to post
Share on other sites
2 minutes ago, Tanzo.it said:

Sembra che l'indirizzo e-mail non sia 'sintatticamente' corretto, questo errore esce a qualsiasi contatto si tenta di rispondere?

In questo caso qual è l'indirizzo e-mail del cliente?

stavo testando la funzione del servizio clienti e quindi uso il mio...     è formulato in questo modo:  nome.cognome@gmail.com. se preferisci inserisco il log completo

Share this post


Link to post
Share on other sites

Ci sono caratteri accentati per caso?

La  versione di PHP non è la più recente (della 7.1), attualmente siamo alla 7.1.26, ma sarebbe apprezzabile già la 7.1.20/22.

Potrebbe essere anche un 'bug' o una configurazione di PHP fatta da parte di Aruba più restrittiva.

 

Hai modo di fare una prova facendo uno switch ad un'altra versione di PHP, magari provando la 7.2.x

😉

Share this post


Link to post
Share on other sites
1 hour ago, Tanzo.it said:

Ci sono caratteri accentati per caso?

La  versione di PHP non è la più recente (della 7.1), attualmente siamo alla 7.1.26, ma sarebbe apprezzabile già la 7.1.20/22.

Potrebbe essere anche un 'bug' o una configurazione di PHP fatta da parte di Aruba più restrittiva.

 

Hai modo di fare una prova facendo uno switch ad un'altra versione di PHP, magari provando la 7.2.x

😉

 

Edited by 8enrico5 (see edit history)

Share this post


Link to post
Share on other sites
1 hour ago, Tanzo.it said:

Ci sono caratteri accentati per caso?

La  versione di PHP non è la più recente (della 7.1), attualmente siamo alla 7.1.26, ma sarebbe apprezzabile già la 7.1.20/22.

Potrebbe essere anche un 'bug' o una configurazione di PHP fatta da parte di Aruba più restrittiva.

 

Hai modo di fare una prova facendo uno switch ad un'altra versione di PHP, magari provando la 7.2.x

😉

nessun carattere accentato.

la versione php che ho è l'ultima permessa da aruba ed ho utilizzato la loro impostazione per l'ottimizzazione con prestashop

GRAZIE MILLE

adesso provo ad inserire il log completo

Share this post


Link to post
Share on other sites
12 minutes ago, 8enrico5 said:

nessun carattere accentato.

la versione php che ho è l'ultima permessa da aruba ed ho utilizzato la loro impostazione per l'ottimizzazione con prestashop

GRAZIE MILLE

adesso provo ad inserire il log completo

Swift_RfcComplianceException:
Address in mailbox given [nome.cognome@] does not comply with RFC 2822, 3.6.2.

  at vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php:345
  at Swift_Mime_Headers_MailboxHeader->_assertValidAddress('nome.cognome@')
     (vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php:261)
  at Swift_Mime_Headers_MailboxHeader->normalizeMailboxes(array('nome.cognome@' => ''))
     (vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php:106)
  at Swift_Mime_Headers_MailboxHeader->setNameAddresses(array('nome.cognome@' => ''))
     (vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php:63)
  at Swift_Mime_Headers_MailboxHeader->setFieldBodyModel(array('nome.cognome@' => ''))
     (vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php:58)
  at Swift_Mime_SimpleHeaderFactory->createMailboxHeader('To', array('nome.cognome@' => ''))
     (vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php:68)
  at Swift_Mime_SimpleHeaderSet->addMailboxHeader('To', array('nome.cognome@' => ''))
     (vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php:329)
  at Swift_Mime_SimpleMessage->setTo(array('nome.cognome@' => ''))
     (vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php:305)
  at Swift_Mime_SimpleMessage->addTo('nome.cognome@', '')
     (classes/Mail.php:317)
  at MailCore::send(2, 'reply_msg', 'È disponibile una risposta al tuo messaggio #ct5 #tcIeSQ8rkhG8pX', array('{reply}' => 'Dear Customer,<br /><br />Regards,<br />Customer service', '{link}' => 'https://www.nomesito.com/index.php?controller=contact&id_customer_thread=5&token=IeSQ8rkhG8pX', '{firstname}' => null, '{lastname}' => null), 'nome.cognome@gmail.com', '', 'assistenza@nomesito.com', 'Servizio clienti', null, null, '/web/htdocs/www.nomesito.com/home/mails/', true, '1')
     (controllers/admin/AdminCustomerThreadsController.php:475)
  at AdminCustomerThreadsControllerCore->postProcess()
     (classes/controller/Controller.php:270)
  at ControllerCore->run()
     (classes/Dispatcher.php:509)
  at DispatcherCore->dispatch()
     (admigffvfsg0/index.php:99)
Edited by 8enrico5 (see edit history)

Share this post


Link to post
Share on other sites

Sono sincero, mai avuto un problema del genere, e sono sempre più convinto che sia la configurazione di PHP, anche se è swift a lanciare l'eccezione.

Non puoi nemmeno provare a scegliere una versione più "vecchia" di PHP, la 7.0.x?

 

Purtroppo fattelo dire, Aruba è davvero pessimo come hosting... 😣

Share this post


Link to post
Share on other sites
5 minutes ago, Tanzo.it said:

Sono sincero, mai avuto un problema del genere, e sono sempre più convinto che sia la configurazione di PHP, anche se è swift a lanciare l'eccezione.

Non puoi nemmeno provare a scegliere una versione più "vecchia" di PHP, la 7.0.x?

 

Purtroppo fattelo dire, Aruba è davvero pessimo come hosting... 😣

grazie mille comunque per i tentativi.

proverò ad usare versioni precedenti e se non funzionerà scriverò ad aruba per capire se loro hanno una possibile soluzione (magari mediante diversa configurazione )..

Share this post


Link to post
Share on other sites

Sì, credo sia la strada migliore! 👍

Ovviamente tienici aggiornati 😉

Share this post


Link to post
Share on other sites

Tanzo ti ringrazio davvero molto per l'assistenza fornitami e come promesso riporto la soluzione fornitami da aruba incollando qui sotto la loro risposta

Gentile cliente, il problema sembra essere legato a un bug di prestashop 1.7.5, come rilevato anche dai seguenti link:

https://github.com/PrestaShop/PrestaShop/issues/11933

https://github.com/PrestaShop/PrestaShop/pull/11995

abbiamo, in via del tutto eccezionale applicato la correzione indicata al seguente link: https://github.com/PrestaShop/PrestaShop/pull/11995/files

attualmente tutto funziona come deve

PER RIASSUMERE QUINDI LA SOLUZIONE LA TROVATE QUI:

https://github.com/PrestaShop/PrestaShop/pull/11995/files

Share this post


Link to post
Share on other sites

io dico invece che il problema e da tutt'altra parte, ed e per questo motivo che in fase di installazione nessun messaggio va ignorato.

La soluzione adottata e una soluzione ma se si fa una ricerca a fondo a ps si scoprirà che php-intl e il responsabile, non a caso in fase di installazione ps stesso consiglia anzi direi quasi imponel l'aggiornamento icu a una versione più recente.

con windows questo problema non ce perchè icu e aggiornato alla versione più recente, su linux e un discorso diverso, te lo devi compilare!.

IL problema della mail e dovuto alla versione troppo bassa di icu appartenente a php-intl.

per ps 1.7.4 a salire serve una versione di icu superiore alla 60.2.

per la 1.7.5 la 62.xx direi e vedrai funzionare il tuo ps con le mail correttamente.

Sarebbe saggio, come faccio da quando esiste la simulazione ovvero da oltre 17 anni, testare i nuovi prodotti prima di applicarli in live mode e avere un hosting decete ottimizzato per prestashop.

Aruba non ha alcuna voglia di aggiornare la versione icu dei loro server quindi in "via del tutto eccezzionale" ha trovato la soluzione proposta.

Sono pochi gli hosting veramente ottimizzati per ps e non costano poco, giustamente.

Share this post


Link to post
Share on other sites

Salve

mi ritrovo con lo stesso errore 

devo copiare tutto il file e sostituirlo o basta aggiungere le parti in verde del link github?

Grazie

Share this post


Link to post
Share on other sites
On 11/16/2019 at 9:39 PM, niccosan said:

Salve

mi ritrovo con lo stesso errore 

devo copiare tutto il file e sostituirlo o basta aggiungere le parti in verde del link github?

Grazie

Copiare dei file non risolve il problema.

 

 

Share this post


Link to post
Share on other sites
On 11/25/2019 at 9:08 AM, hardware-store said:

Copiare dei file non risolve il problema.

Comunque contattata l'assistenza dell'hosting su cui ho altri 3 prestashop funzionanti ma solo 1 con tale problema e tutti e 3 sono della versione 1.7.5 

hanno risolto loro

Auguro a tutti gli altri una Buona giornata e consiglio di contattare il proprio Hoster per tale problema

PS non era la ICU in quanto la mia era l'ultima versione!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More