Newsgroup: it.lavoro.professioni.webmaster
Titolo: Email di notifica

 Salve a tutti, avrei un piccolo problema.
 
 Ho creato un form dove inserire dei dati, messi i dati si clicca su
invia, i dati  si memorizzano su un database, si spediscono 2 email,
una a mè con il riepilogo dei dati inseriti ed una al mittente
 con la notifica spedizione.
 Cosa succede, a me arriva l'email correttamente, mentre al mittente
ne arrivano 2 uguali!!
 Non capisco il perchè.
 Vi posto il codice:
 
Dim Mail, Mittente, Messaggio, email, gruppo 
  Set Mail = CreateObject("CDONTS.Newmail")
 
    If Request("email") = "" Then 
    'se chi firma non immette la propria email allora utilizzare
quella del webmaster
    Mittente = emailwebmaster
    Else
    Mittente = Request("email")
    End If
 
  Mail.From = Mittente
' Mail.From = emailwebmaster
' Mail.To = emailwebmaster
' Mail.bcc = gruppo
  Mail.bcc = emailwebmaster
  Mail.Subject = "Richiesta"
  Mail.BodyFormat = 0 
  Mail.MailFormat = 0
 ' Mail.Importance = 0 
 
Messaggio = Messaggio & "<font size=3 face=verdana
color=green><b>Richiesta disponibilità:</b></font> <p>" 
Messaggio = Messaggio & "<font size=2 face=verdana><b><i>Dati
richiedente:</i></b></font> <p>" 
 
Messaggio = Messaggio & "<table><tr><td align=left width=119><b><font
face=Arial size=2>Cognome</font></b></td><td width=178><font
face=Arial size=2>: " & request("cognome") &
"</font></td></tr></table>"
Messaggio = Messaggio & "<table><tr><td align=left width=119><b><font
face=Arial size=2>Nome</font></b></td><td width=178><font face=Arial
size=2>: " & request("nome") & "</font></td></tr></table>"
ecc...
Mail.Body = Messaggio
Mail.Send
Set Mail = Nothing
End Sub
 questa la parte che manda 2 email anzichè una!!
'email di notifica al mittente
 
'******
Dim notificaMail, Mittente, Messaggio
Set notificaMail = CreateObject("CDONTS.NewMail")
 
    If Request("email") = "" Then 
    Mittente = noemail
    Else
    Mittente = Request("email")
    End If
notificaMail.From = emailwebmaster
notificaMail.To = Mittente
notificaMail.Subject = "Notifica richiestaServizio"
notificaMail.BodyFormat = 0 
notificaMail.MailFormat = 0
notificaMail.Importance = 0 
 
Messaggio = Messaggio & "<font size=2 face=verdana>La ringraziamo per
aver usufruito del nostro servizio richiesta disponibilità</font><br>"
Messaggio = Messaggio & "<font size=2 face=verdana>Riceverà riposta
direttamente della strutture<p>" 
Messaggio = Messaggio & "<font size=2 face=verdana>Buone Vacanze<p>" 
Messaggio = Messaggio & "<font size=2 face=verdana>Lo Staff<p>" 
notificaMail.Body = Messaggio
notificaMail.Send
Set notificaMail = Nothing
'******
 Grazie a chi mi risponde
          Gabriele
ps: ho postato su vari forum dedicati all' asp, ma nessuno mi ha
risposto :((

     End If
La clausola Else in questo caso è inutile.
Mittente già contiene l'indirizzo del destinatario perché in precedenza hai
già compiuto l'assegnamento.
Prova a scrivere solo:
If Request("email") = "" Then
   Mittente = noemail
End If
HTH
Antonio Cangiano
-- 
Webmaster & Content Manager 
www.visualcsharp.it
Il portale italiano della programmazione C# e .NET
A breve: 
www.windowserver.it
Il portale italiano dei sistemisti Microsoft Windows

Salve, ho provato a fare quello che mi ha suggerito, ma così non mi
manda nemmeno l'email al mittente.
Gabriele


Premetto che io non uso Cdonts, non sarà per caso la stringa
Mail.bcc = emailwebmaster
che invia una email per conoscenza

La parte che manda l'email doppia è quella sotto, dove non c'è
Mail.bcc = emailwebmaster
By Gab


 manda nemmeno l'email al mittente.
Non te la manda perché all'inizio entra nell'if con stringa nulla per cui
non compie l'assegnamento.
Mandami il file (o i file ) in e-mail che li guardo con calma.
webmaster@@@NOnSPAMM@@@@@armi@@@@
visualcsharp.it
Togli la robaccia per rispondermi.
Saluti,
Antonio Cangiano
PS: mandami anche la pagina con il form di invio.


In genere quando si presenta un errore simile č perchč il primo "send",
quello che invia l'email a te non viene distrutto e si ripete
successivamente...
In genere.....
 [Soluzione probabile]
Per vedere se č cosě, prova a spedire l'email solo al destinatario e elimina
la porzione di codice che ti invia l'email di notifica....
Se ne invia una sola vuol dire che devi trovare una soluzione x chiudere il
primo send...
PS. a me č capitato in jsp e non in asp;  ho creato un metodo che distrugge
il primo transport.send e ho risolto il problema....
Fammi Sapere,
Ciao!!!!

Salve, dopo tutta la mattina di prove  e riprove....
fra un po buttavo tutto dalla finestra.....
In questo preciso istante mi sono fatto una risata e.. ho tirato un
bestemmia!!
Adesso il sistema funziona!!
Cosa ho fatto??
Ho scambiato gli script di spedizione!!
Prima  ho messo quello di notifica al mittente e poi quello che manda
l'email a me!!
Così funziona benissimo!!
Non ho ancora capito il perchè.. ma lasciamo che sia così.
Grazie di tutto.
Gabriele


Salve, dopo tutta la mattina di prove  e riprove....
fra un po buttavo tutto dalla finestra.....
In questo preciso istante mi sono fatto una risata e.. ho tirato un
bestemmia!!
Adesso il sistema funziona!!
Cosa ho fatto??
Ho scambiato gli script di spedizione!!
Prima  ho messo quello di notifica al mittente e poi quello che manda
l'email a me!!
Così funziona benissimo!!
Non ho ancora capito il perchè.. ma lasciamo che sia così.
Grazie di tutto.
Gabriele
 
On Mon, 30 Jun 2003 12:48:27 GMT, 
NOSPAMw_...@hotmail.com
(Klinik) wrote:
