Problema urgente

mercoledì 21 novembre 2007 - 17.54

Cristina Profilo | Junior Member

Buonasera,
avrei bisogno di qualcuno che mi mettesse a posto un modulo di invio di dati per email in asp.net che io non riesco a fare.ci sto sbattendo la testa.qualcuno può aiutarmi?do il login e password del sito cosi potete aiutarmi per mail

contattami a cristinasabatino@libero.it

Sono disposta anche a pagare ragazzi aiutatemi però

Anavar Profilo | Newbie

Ciao Cristina

Che tipo di problema hai con l'invio delle e-mail? Puoi descrivere meglio la tua problematica in modo da poterti aiutare?
Ciao

Gianluigi Di Biase

pozzoli.samuele Profilo | Senior Member

Non credo sia necessario pagare e tantomeno dare password di accesso al sito! Decisamente fuori luogo.

Piuttosto descrivi bene qua il tuo problema che ci si fa in 4 per risolverlo! Ma al'interno del forum, almeno chi altri incontrasse il tuo problema potrebbe trovarselo già risolto.

Ci si ruba pure il posto... HIHIHI... Vero Wamba...

Cristina Profilo | Junior Member

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Io l'ho fatto cosi il modulo in html però adesso non so come fare la procedura per inviare la mail con i dati dal modulo.Aiutatemi.

pozzoli.samuele Profilo | Senior Member

Hem... E' tanto che crei pagine? No, eh?

Allora il form è sicuramente bellissimo! L'unico errore formale che trovo sono i controlli che dal cap in giù... hanno tutti lo stesso nome.

Ora.

Per capire Cosa succede, sarebbe carino tu ci dicessi almeno cosa fa la funzione jjavascript, poi...

Non è meglio mettere un bottone, se la mail la vuoi mandare in aspx?

Io direi, invese di costruirti un accrocchio javascript, per mnandare una mail... Metti un bell'asp:button.

E poi ci metti questo codice dietro:

(Importamdo system.net.mail)

Dim oMsg As MailMessage = New MailMessage()
oMsg.To.Add(New MailAddress("indirizzo@mail.it"))
oMsg.From = New MailAddress("indirizzo@mail.it")
oMsg.Subject = "Prova"
oMsg.Body = "FATTO!!!"
Dim oSmtp As SmtpClient = New SmtpClient("localhost")
oSmtp.Send(oMsg)


Ovviemente, cambiando indirizzi e testo... :D

Oppure, se stai programmando in c#:

(Ricordati sempre di importare system.net.mail!)

try
{
// Creo l'oggetto

MailMessage messaggio = new MailMessage();
messaggio.From = new MailAddress("indirizzo@mail.it", "Nome Mittente");

// Aggiungo i destinatari per l'inviomultiplo.

messaggio.To.Add(new MailAddress("indirizzo@mail.it", "Dest1"));
messaggio.To.Add(new MailAddress("indirizzo@mail.it", "Dest2"));

messaggio.Bcc.Add(new MailAddress("indirizzo@mail.it", "DestBCC"));

messaggio.CC.Add(new MailAddress("indirizzo@mail.it", "DestCC"));

messaggio.Subject = @"L'oggetto della mail";
messaggio.SubjectEncoding = System.Text.Encoding.UTF8;

messaggio.Body = @"Il mio messaggio di testo <b>in formato html</b>";
messaggio.BodyEncoding = System.Text.Encoding.UTF8;
messaggio.IsBodyHtml = true; //O false, se è solo testo, ma non mettere tags html

SmtpClient server = new SmtpClient();
server.Send(messaggio);
}
catch(Exception exc)
{
//Se c'è errore, vedi tu cosa fare...
lblMessaggio.Text = @"Si è verificato un errore durante l'invio: <br>" + exc.StackTrace.ToString();
}

Cristina Profilo | Junior Member

ascolta samuele...ti ringrazio per la tempestività,...non è da molto che programmo in aps.net...Potresti spiegarmi passo passo anche come dovrei fare il modulo in html...Magari postandomi un esempio...e anche della funzione javascript...Ti ringrazio

pozzoli.samuele Profilo | Senior Member

Allora... La funzione javascript, a questo punto te la sconsiglio.

Metti piuttosto dei validator. Metti i tuoi oggettini...Metti il tipo di oggetto in base al tipo di controllo che c'è da fare. Tipo un requested validator per un campo indispensabile...
Nel campo controlToValidate, metti l'id del campo da controllare.

Infine metti un oggetto... Lo trovi negli standard, l'asp button. Che ti crea il bottone per l'invio.

Gli input, li alimini e li trasformi in asp:textbox o asp:dropdownlist

Attenza che le option devono diventare asp:listitem, ma non serve chge ti riscrivi tutte le province! Basta che fai un quick replace. Lo stesso vale per gli input in verità!

Tutto qui.

La pagina è pronta e vadrai che in automtico non parte se non ci sono i campi necessari.

Già un bel passo in avanti, no?

Poi... Dall'interfaccia grafica, se preferisci, fai doppio click sul bottone e ti va già sulla parte di codice che gestisce l'evento on click. E li scrivi il codice che ti ho postato prima, adattandolo al tuo server ed alle tue necessità.

Tipo, nel body, se devi inviare i dati, li metti scrivendo una cosa tipo... mail.body &= cognome.text (cioè accody al body della mail che stai già compilando, il testo contenuto nel campo con ID, e non name, cognome).

Vedrai she in meno di una mattinata, facendo prove e tentativi, adatti poerfettamente la pagina e funziona....

Non posso riscriverti la pagina in questo momento, mi spiace... ma sto lavorando anche io.

Se mi capita mezzora libera, in giornata, te la adatto, promesso! Tanto per farti veder come funziona!

Tu in realtà hai creato un semplice modulo html... per l'invio della mail in questo modo, mi pare esistesse un modo, usando le frontpage extension del server... Ma era un casino... Insomma, ho benedetto molto forte e molto a lungo .net, quando mi è capitato per le mani!

Dai... Sono qui. Fai 2 prove, se ti serve una mano dimmelo!

Ps: Ma la tua è una pagina.aspx, vero? Altrimenti non funziona, eh...

Cristina Profilo | Junior Member

salve raga...ho provato ma non ci riesco...potete proprio come caspiticchio si fa???ff..che frana...

pozzoli.samuele Profilo | Senior Member

Adesso noriesco. Questa sera ti metto una pagina di esempio, promesso!

pozzoli.samuele Profilo | Senior Member

Non so se sei connessa questa sera. Dicci, dicci! Con che lignuaggio programmi? Va bene se ti posto un'esempio vb, eventualmente te lo traduco c#...

Cristina Profilo | Junior Member

ciao samu...in vb sarebbe meglio...ma mi mandi anche il modello del form?cosi non combino casini...

pozzoli.samuele Profilo | Senior Member

Arriva carissima!

Oh... Ce l'ho fatta.

CArica questa paginain un sitono da niente e vedrai che va!

Mi raccomando fami sapere come va!

Ps: Trovi l'allegato qui sopra! ;)

Cristina Profilo | Junior Member

sei un grande..non so come ringraziarti...sei la mia salvezza...

Cristina Profilo | Junior Member

Dim server As New System.Net.Mail.SmtpClient("localhost", 25)
qui sostituisco il server di aruba??

mailMsg.From = New System.Net.Mail.MailAddress("cristinasabatino@libero.it", "Indirizzo di prova")

e qui l'indirizzo dove ricevere i dati del modulo?

Cristina Profilo | Junior Member

allora samu..funziona!!!!!!!

pozzoli.samuele Profilo | Senior Member

>sei un grande..non so come ringraziarti...sei la mia salvezza...

Basta una torta, grazie...

Cristina Profilo | Junior Member

ciao samuele...un altro favore...siccome è da ieri sera che non ci riesco..potresti scrivermi il modulo come lo vedi in lacenadelosnuevos.it/modulo.html ma non graficamente sologli oggettie il codice..ma come caspitino si fa..eppure sto prendendo esempio da quello tuo...

problema n'2: la mail quando clicca invia deve essere sempre la stessa,cioè come una registrazione ecco...che frana uffff...eppure funzionava...

pozzoli.samuele Profilo | Senior Member

Datemi un secondo, milady... Appena ho il tempo.

Comunque.. Io direi che la soluzione migliore, non è preparare il piatto... Ma correggere la ricetta! Facciamo un'altro tipo di prova, se ti va. Mandami il risultato a cui sei giunta tu! Vediamo qual'è l'errore e se riesco a risolverlo!

Cristina Profilo | Junior Member

ciao samu...o monsieur.....allora, io non ho fatto altro che fare il copia incolla degli oggett iche hai creato tu(ovviamente rinominando l'ID) ma non funziona...altro piccolo problema...non so se sia il post adatto...non c'è una funziona dei css che faccia vedere corettamente dei siti in Internet explorer 7 correttamente(perchè in ex 6 si vede bene,ma in ex 7 no!!) come faccio???

pozzoli.samuele Profilo | Senior Member

>ciao samu...o monsieur.....allora, io non ho fatto altro
>che fare il copia incolla degli oggett iche hai creato tu(ovviamente
>rinominando l'ID) ma non funziona...

Non hai provato a postare la pagina? Prova a metterla sul sito... Così com'è! E vediamo se funziona così!

Chissà che non è il server che ha qualcosa che non va...

Infine... Non funziona... ehm... è un'indicazione un pochino vaga! Dammi qualche indicazione più precisa!

>altro piccolo problema...non
>so se sia il post adatto...non c'è una funziona dei css che faccia
>vedere corettamente dei siti in Internet explorer 7 correttamente(perchè
>in ex 6 si vede bene,ma in ex 7 no!!) come faccio???

Mi sa proprio che ti conviene riordinare i css per I.E. 7... Ormai quasi tutti hanno fatto il "trasloco".
Per quanto riguarda cosa ti faccia salire i link a mezza pagina... Secondo me è un problema di div!

Li usi?

Facendo due ipotesi... (non ho guardato l'html) direi che il link è in un div. Prova a mettere un attributo, tipo clear:both, nello stile del link.
Potresti risolvere con una cosa semplice.

pozzoli.samuele Profilo | Senior Member

Un secondo...

Tu mi hai detto modulo.html!

Se non la fai diventare una pagina asp, non andrà mai! Dovrà essere... "modulo.aspx" allora!



In più, ci dovrà essere il vb associato.

Scusa se ti dico queste cose scontate... ma non si sa mai qual'è il livello di preparazione di chi chiede... E potrebbero esserci persone che così scoprono una cosa nuova

Cristina Profilo | Junior Member

no no è una pagina aspx quella che avevo fatto io...praticamente voglio che devono inserire

Nome;cognome;Città;Email;Anni;telefono;Sei una persona sportiva?;Quali sono i tuoi hobby?; Che musica ascolti?;Sei una persona estroversa?;

e devo ricevere la mail con tutti i dati degli utenti...

ma non ci riesco ovviamente...

Cristina Profilo | Junior Member

ciao samu mi servirebbe una cosa urgente...il fatto del modulo non funziona...cioè...i dati che inseriscono gli utenti io li devo ricevere...ma non lo fa...

mi aiuteresti?

pozzoli.samuele Profilo | Senior Member

>ciao samu mi servirebbe una cosa urgente...il fatto del modulo
>non funziona...cioè...i dati che inseriscono gli utenti io li
>devo ricevere...ma non lo fa...

Lo fa, lo fa... Se non sbaglio, la mail viene inserita. Vedi nel codice, dove viene aggiunto il destinatario? Mi pareva di averlo commentato molto bene il codice!

Bene, li, se vuoi che la mail venga destinata a te, metti il tuo indirizzo e-mail! Altrimenti il destinatario a cui vuoi che arrivi.

Per quanto riguarda i dati che inviano gli utentei, devi inserirli tu nel testo! Mica può immaginarlo da solo!

Quindi scriverai mail.body &= campo1.text & " " campo2.text... così via.

>
>mi aiuteresti?

Spero di averlo fatto!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5