Ciao a tutti! Questo problema della mail attanaglia tutti e nessuno riesce a risolverlo! Io ero uno dei tanti che aveva problemi di mail e pensavo fosse un problema del mio server. Fatte le dovute verifiche mi sono reso conto che il comando mail() di php sul mio server funzionava perfettamente usando una pagina fatta da me... Per farla breve... ho risolto il problema sostituendo il tool swift con un'altra libreria e finalmente il mio negozio funziona correttamente. La versione su cui ho fatto le modifiche e la 1.2.5 un po' obsoleta... ma stamattina ho fatto i test sulla versione 1.3.7 e i problemi sul mio server riguardo le mail permangono. Credo che sia da imputare allo stesso problema. Nelle varie peripezie mi ero anche scaricato la versione completa di swift e l'avevo provata sul mio server: FUNZIONAVA PERFETTAMENTE!!!! Forse la versione ritagliata per prestashop è obsoleta! Ho dovuto modificare /classes/Mail.php e aggiungere, per non stravolgere l'alberatura di prestahop, una classe che facesse lo stesso lavoro di swift ma in maniera più semplice, class.phpmailer-lite.php, da mettere sotto la cartella tools/swift/ In quest'ultimo file dovrete modificare due variabili: riga 84: public $From = '
[email protected]'; qui dovrete inserire la vostra mail mittente riga 152: public $Hostname = 'mail.aaaa.com'; qui dovrete inserire il vostro server SMTP Ve li allego... nei prossimi giorni farò lo stesso tentativo sulla 1.3.7 Questa soluzione risolve la maggiorparte dei problemi... anche la form dei contatti è andata a posto, usatela con cautela... e più una martellata che una soluzione elegante, quindi fate dei test prima!!! ;-)
Mail.php
class.phpmailer-lite.php