WebSite X5Help Center

 
R. Giampaolo
R. Giampaolo
User

Errore 500 invio email con tophost  it

Auteur : R. Giampaolo
Visité 4113, Followers 2, Partagé 0  
Mots-clés :: 500,email,errore,invio,modulo

Salve, ho realizzato un sito con website v10 ed ho un problema con il modulo di invio email.

Quando ho fatto il sito in un server di appoggio (sempre tophost) il modulo funzionava perfettamente.

Quando ho comprato il dominio e trasferito li il sito (senza ulteriori modifiche), il modulo email, al momento dell'invio, mi da errore 500 (vedi screenshot successivo).

Ho provato a uploadare il sito su un altro ftp di tophost, e qui funziona.

Ho contattato tophost e mi dicono che dal loro lato non sussistono problemi, ma come è possibile? Su 2 host funziona, e su quello nuovo no... e io non riesco a capire che problema c'è-

Cosa posso fare? A qualcuno è capitato?

Il link del modulo email è il seguente:

http://www.ageacentroservizi.it/prenotazione-appuntamento.html

Qui, lo stesso modulo funzionante:

http://www.wolfsrain.it/alberto/prenotazione-appuntamento.html

Grazie mille per l'aiuto.

Posté le
27 RéPONSES - 2 UTILE - 1 CORRECT
R. Giampaolo
R. Giampaolo
User
Auteur

Ho fatto tutti i test, anche su www.ageacentroservizi.ig/admin/login.php

I test sono passati in tutti e tre i siti.

Ho provato a fare il 3° test che mi hai gentilmente consigliato, e lo script .php mi da sempre l'errore 500

Lire plus
Posté le de R. Giampaolo
R. Giampaolo
R. Giampaolo
User
Auteur

Versione di PHP: 5.3.3-7+squeeze14 PASS

Supporto sessioni PASS

Cartella su Server con accesso in scrittura (site root folder) PASS

Lire plus
Posté le de R. Giampaolo
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... non ho capito se il 3° dei miei test l'hai effettuato da tutte e due le directory e se l'errore lo ha datto in ambedue i casi...

... riferimento i tuoi test dal pannello admin, penso che sia un problema sul server, perchè nella sotto-directory funziona il protocollo MAIL, e nella directory principale, no...

... forse è il caso di contattarli...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
R. Giampaolo
R. Giampaolo
User
Auteur

Il tuo test l'ho effettuato su entrambi gli ftp. Su quello che da l'errore continua a dare l'errore, sull'altro no.

Avevo già aperto un ticket con tophost e me l'hanno chiuso dopo 4gg dicendomi "come da lei comunicato, il problema è risolto", ma io non ho comunicato proprio niente anzi.... dopo4gg mi hanno chiuso il ticket.

Ora che ho la conferma che non è lo script ma il server, ne ho aperto un altro, sperando is comportino in modo professionale.

Grazie mille per l'aiuto.

Lire plus
Posté le de R. Giampaolo
R. Giampaolo
R. Giampaolo
User
Auteur

Allora, a seguito di contatto con tophost, mi hanno rimandato ad una faq dove dice di impostare nel form php di invio email, il parametro "-f" davanti all'indirizzo di destinazione.

Di seguito la faq:

-----------------------

Per spedire la posta elettronica con PHP, magari tramite formmail, si usa la funzione mail() descritta direttamente nel sito ufficiale di PHP.
Bisogna avere l'accortezza di inserire necessariamente il parametro addizionale "-f ***" altrimenti le e-mail verranno con buona probabilità bloccate da qualche sistema antispam in quanto provenienti da un'indirizzo inesistente.

<?php
/*
Nota: Sostituire gli indirizzi e-mail riportati in questo esempio, con indirizzi reali.
*/
$intestazione = "From: Mario Rossi <***>\n";
$intestazione .= "Cc: ***\n";
$intestazione .= "Bcc: ***\n";
$intestazione .= "X-Priority: 3\r\n"; // 2 = urgente, 3 = normale, 4 = non urgente

$destinatario = "***";

$oggetto = "Messaggio di prova via PHP";

$messaggio = "Questo messaggio e' stato inviato utilizzando\nl'istruzione mail() di PHP.\n\nA presto.";

$parametri = "-f ***";

mail($destinatario, $oggetto, $messaggio, $intestazione, $parametri);

echo"messaggio inviato";
?>

------------------------

Ora, ho modificato il file imEmailForm.php generato da website nella cartella imemail, impostando -f alle seguenti voci trovate nel file:

mailToOwner('-f ***', '-f ***',

Ma il risultato non cambia, ricevo sempre errore della pagina 500.

Lire plus
Posté le de R. Giampaolo
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

...  ... dipende da loro che hanno modificato qualcosa ......

... anche io ho uno spazio su TopHost, ed il Test Mail mio aveva sempre funzionato...!...

... e deve funzionare...

... ho riprovato adesso, e dà ERRORE 500 sia dalla radice del Sito, sia da una sotto-directory...

... !? ... però ... anche se appare ERRORE 500, ...le EMAIL del TEST sono tutte arrivate regolarmente...!?...

(ho appena rinnovato la sottoscrizione)

... sarà il caso di farsi sentire nuovamente, in attesa del riscontro da parte dello STAFF...



.


Lire plus
Posté le de  ‪ KolAsim ‪ ‪
R. Giampaolo
R. Giampaolo
User
Auteur

Oggi ho riscontrato anche io che, nonostante l'errore 500, le email son arrivate a destinazione, ma non è comunque carino far visualizzare un errore all'utente.... non capisco da cosa dipenda.

Lire plus
Posté le de R. Giampaolo
Tania M.
Tania M.
User

Bongiorno a tutti, per caso siete riusciti a risolvere? anche io ho lo stesso problema e tophost non mi da risposta

Lire plus
Posté le de Tania M.
Mi Lux
Mi Lux
User
Tania M.
Bongiorno a tutti, per caso siete riusciti a risolvere? anche io ho lo stesso problema e tophost non mi da risposta

Siamo tutti nella stessa situazione. Ho scoperto che già nel 2011 Tophost ha avuto questo problema che dipendeva da un loro problema di configurazione del server. Purtroppo continuano a rispondere che non è un loro problema. In ogni caso ho fatto dei test e le email arrivano regolarmente da entrambi i lati ma purtroppo viene sempre fuori questa pagina con l'errore 500.

Vedremo..

Lire plus
Posté le de Mi Lux
Tania M.
Tania M.
User

Si, infatti, le mail arrivano, ma vai a spiegare al cliente che devo consegnare il sito che l'errore è un problema di tophost e per di più non mi fa il reindirizzamento alla home... speriamo bene 

Lire plus
Posté le de Tania M.
R. Giampaolo
R. Giampaolo
User
Auteur

Dopo aver aperto 5 ticket (cinque), i tecnici mi invitano a non contattarli più in quanto dicono che non è un problema del server, il server funziona. Anzi mi consigliano di esaminare il sito per rilevare errori di programmazione, nonostante gli ho detto che mettendo il sito su altri ftp sempre di tophost, li funziona.

Incredibile, ho da loro 15 domini.... passerò con tutti ad aruba se non trovo altra soluzione.

Lire plus
Posté le de R. Giampaolo
Mi Lux
Mi Lux
User
R. Giampaolo
Dopo aver aperto 5 ticket (cinque), i tecnici mi invitano a non contattarli più in quanto dicono che non è un problema del server, il server funziona. Anzi mi consigliano di esaminare il sito per rilevare errori di programmazione, nonostante gli ho detto che mettendo il sito su altri ftp sempre di tophost, li funziona. Incredibile, ho da loro 15 domini.... passerò con tutti ad aruba se non trovo altra soluzione.

non capisco questa cosa che su altri siti sempre con tophost funziona..

Comunque ho fatto un test creando un modulo con altri programmi e il risultato è sempre lo stesso (errore 500). 

Lire plus
Posté le de Mi Lux
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT
R. Giampaolo
Dopo aver aperto 5 ticket (cinque), i tecnici mi invitano a non contattarli più in quanto dicono che non è un problema del server, il server funziona. Anzi mi consigliano di esaminare il sito per rilevare errori di programmazione, nonostante gli ho detto che mettendo il sito su altri ftp sempre di tophost, li funziona. Incredibile, ho da loro 15 domini.... passerò con tutti ad aruba se non trovo altra soluzione.

... il problema è di tophost, come avevo evidenziato già qui:   http://answers.websitex5.com/post/88081#7

... basta effettuare il 3° test per averne conferma, da qui:   http://www.zspace.it/kolasim/mio_php/test_PHP.txt

...

ciao

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Tania M.
Tania M.
User

Mi Lux
non capisco questa cosa che su altri siti sempre con tophost funziona..

Si, proprio così, ho caricato un sito perfettamente funzionante su  dominio Tophost è l'ho trasferito su quello dove mi dava l'errore 500, il risultato è praticamente lo stesso, sempre errore 500, le mail partono ma l'errore resta.

Secondo me a questo punto abbiamo poco da studiare, il problema è Tophost, quindi o troviamo il modo come farci dare risposte o possiamo cambiare host.

Lire plus
Posté le de Tania M.
Mi Lux
Mi Lux
User
Tania M.
Secondo me a questo punto abbiamo poco da studiare, il problema è Tophost, quindi o troviamo il modo come farci dare risposte o possiamo cambiare host.

Per curiosità prova ad entrare nel pannello di controllo di tophost e cliccare su "Informazioni del server". Leggi la versione Debian riportata e postala qui. Se altri hanno tophost facciano la stessa cosa.

Lire plus
Posté le de Mi Lux
R. Giampaolo
R. Giampaolo
User
Auteur

Paradossalmente... sull'ftp tophost dove ho questo problema, le Informazioni del server non si vedono.. sugli altri si....

Lire plus
Posté le de R. Giampaolo
Mi Lux
Mi Lux
User
R. Giampaolo
Paradossalmente... sull'ftp tophost dove ho questo problema, le Informazioni del server non si vedono.. sugli altri si....

e sugli altri chessidice?

Lire plus
Posté le de Mi Lux
Template By Silver™
Template By Silver™
User

sui miei 8 siti in tophost non si vedono le info sul server di nessuno, 

ho il modulo mail solo su 2, quello con la 10 da errore 500 mentre quello con la 9 è ok.

Lire plus
Posté le de Template By Silver™
Template By Silver™
Template By Silver™
User

stessa cosa, pagina bianca con scritto "Loading... please wait!" che non cambia neanche dopo un quarto d'ora...

Lire plus
Posté le de Template By Silver™
Mi Lux
Mi Lux
User
Template By Silver™
stessa cosa, pagina bianca con scritto "Loading... please wait!" che non cambia neanche dopo un quarto d'ora...

Devono averlo disabilitato su domini recenti. Comunque con versioni debian 6 e 9 non c'è l'errore 500 mentre con versioni 7 e 10 il problema persiste.
E' quindi un problema di configurazione del server ma dubito che se ne possa venire a capo..

Lire plus
Posté le de Mi Lux
Tania M.
Tania M.
User

Comunque sia a conferma di tutto, ho risolto acquistato un nuovo spazio web con One.com, ho caricato nuovamente il sito e fila tutto liscio come l'olio.

Lire plus
Posté le de Tania M.
Serzio ©
Serzio ©
User

Dopo un periodo di assenza, rieccomi qui. Il problema, come analizzato con Milux, è causato da un errore di configurazione di alcuni server di tophost. In pratica si tratta della configurazione errata del sendmail di cui la funzione mail(), in php, fa uso.

La soluzione è operabile dai sistemisti di tophost, ma è possibile mettere una "toppa". Si tratta di inserire nel file /rec/imemail.inc.php una righa echo "." immediatamente prima dei comandi mail e sopportare pazientemente il messaggio (indirizzato alla shell) "Who are you?" ..... 

Prima:

Dopo:

Unico effetto collaterale è che il redirect verso una pagina di cortesia non funzionerà in quanto il comando header troverà il canale di output già sporco e quindi occorrerà ricorrere ad un redirect mediante js.

Un saluto a tutti.

http://www.unofficialwsx5.com

http://www.unofficialwsx5.com

Lire plus
Posté le de Serzio ©
R. Giampaolo
R. Giampaolo
User
Auteur

Grazie, proverò quest'ultima soluzione.

Lire plus
Posté le de R. Giampaolo
R. Giampaolo
R. Giampaolo
User
Auteur

Funziona, funziona e funziona.... e devo dirti di più.... non mi da neanche l'errore che dicevi. Appena clicco su invia, il modulo mi riporta alla pagina di conferma email che ho creato.

GRAZIE INFINITE.

Lire plus
Posté le de R. Giampaolo
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... il problema su TopHost risulta risolto in loro sede...

... il mio 3° TEST ha ripreso a funzionare, già verificato...

... visto che il Topic risultava chiuso, c'è stata conferma qui:  http://answers.websitex5.com/post/88868

.

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪