| Autore |
Messaggio |
giampi1
 Principiante
20 Discussioni
|
26 giugno 2005 alle 16:25:56 
Ciao a tutti.
Ho apportato alcune modifiche per il mio sito, specialmente nella sezione immagini. In particolare ho la necessità che da amministratore devo validare una galleria e mi parte una email verso l'autore per dirgli che è online.
Già una cosa simile l'ho fatta nel lato "pubblico" ovvero quando l'autore modifica una galleria, esce dalla lista (gStato=0) e parte una email all'admin che avvisa dell'avvenuta modifica. E questa funziona.
Dall'amministrazione, invece quando avviene la validazione mi viene quest'errore:
******** Tipo non corrispondente: 'SendMail' /2/includes/admin_gallerie-inc.asp, line 663 ********
e qui riporto il codice della riga 663:
************ SendMail GLOBAL_ACCOUNTS_EMAIL, sMyEmail, "aerografia.it - Conferma pubblicazione Galleria", BodyText, True ***********
dove sMyEmail la prendo dal db e corrisponde al mittente, BodyText è il testo scritto tra gli apici.
L'include <!-- #include file="includes/admin_includes-inc.asp" --> è presente e sembra tutto ok, tranne che questa "non corrispondenza nel SendMail".
In cosa sbaglio? Grazie.
|
giampi1
 Principiante
20 Discussioni
|
28 giugno 2005 alle 14:23:38 
potete battere un colpo?
Grazie. Mi serve assolutamente!!!
|
emu
Moderatore
 Esperto
1714 Discussioni
|
28 giugno 2005 alle 14:43:50 
admin_gallerie-inc.asp e' un file che hai scritto tu. Noi come facciamo a sapere cosa c'e' che non va o a farne il debug? Hai provato a farti visualizzare i valori che passi alla funzione SendMail? Hai provato a passare alla SendMail stringhe fisse per verificare se funziona? Ciao
--------------- development@aspnuke.it
|
giampi1
 Principiante
20 Discussioni
|
28 giugno 2005 alle 18:44:37 
Sì hai ragione a dire che non sai il codice come è scritto, ma in pratica è una modifica di images, adattato alla mia esigenza. Le includes sono le stesse, le variabili sono tutte chiamate, etc. Cosa vuol dire "farti visualizare i valori?"? Intendi con un response.write?
Per le stringhe fisse le ho provate: stesso risultato. Ho messo l'email del mittente, del destinatario, il testo del corpolettera, il valore html. Tutto esplicito: niente.
Come posso fare? Come posso testare le "Corrispondenze" della funzione Sendmail?
Grazie moltissime!!!!!!!!
|
giampi1
 Principiante
20 Discussioni
|
30 giugno 2005 alle 12:55:50 
Hai qualche idea?
Scusami, ma mi è utile e sto facendo molte prove che non riescono....
|
emu
Moderatore
 Esperto
1714 Discussioni
|
30 giugno 2005 alle 15:23:40 
Si, intendevo proprio col response.write. Le mail normalmente (es. da amministrazione) partono? Hai provato a mettere dei response.write nella funzione sendmail? Io di solito metto delle response.write seguite da un response.end, cosi' l'elaborazione si ferma ed si vedono i valori scritti. Ciao
--------------- development@aspnuke.it
|
giampi1
 Principiante
20 Discussioni
|
01 luglio 2005 alle 13:29:30 
Allora ho provato tutti i "testi" e vengono tutti riportati (le email, il corpo del testo, ecc..) e ho testato anche un altro invio dall'admin, le newsletter. Funziona.
Praticamente sembra che i questo caso risulti sbagliata la sequenza degli oggetti nel SendMail, ma è tutto perfettamente identico a quello usato nell'account-inc.asp per inviare l'iscrizione all'utente.
Quello funziona, il mio no. NOn capisco...
|
emu
Moderatore
 Esperto
1714 Discussioni
|
01 luglio 2005 alle 14:17:49 
Hai provato a sostituire il codice della riga 663: ************ SendMail GLOBAL_ACCOUNTS_EMAIL, sMyEmail, "aerografia.it - Conferma pubblicazione Galleria", BodyText, True *********** con ************ SendMail "mio@indirizzo.it", "tuo@indirizzo.it", "oggetto", "corpo", True *********** (ovviamente con gli indirizzi email veri)?
Non e' che nel tuo file hai introdotto un'altra funzione o variabile che si chiama SendMail?
Ciao
--------------- development@aspnuke.it
|
giampi1
 Principiante
20 Discussioni
|
01 luglio 2005 alle 18:48:39 
L'ho fatto e non funziona e non ho creato altre funzioni sendmail.
Mah!
Ho provato con il response.write ma se lo pongo dopo la funzione non mi scrive perchè entra in errore, se prima ovviamente non mi scrive nulla perché non ancora chiamata. L'ho fatto per ciascun elemento che dovrebbe comporre la mail ed in effetti c'è tutto.
Non capisco, pernso che dovrò rinunciare. Se hai altre idee sarei contento, comunque grazie mille per la tua pazienza.
|
emu
Moderatore
 Esperto
1714 Discussioni
|
02 luglio 2005 alle 06:30:51 
Prova a mettere i response.write "dentro" la sendmail (credo si trovi in functions-inc.asp), in modo da capire cosa c'e' che non va. Ciao
--------------- development@aspnuke.it
|