Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Invio email da database
domenica 06 marzo 2011 - 14.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 2.0
|
.NET 3.0
|
Visual Studio Express
|
Access (.mdb)
lupentino
Profilo
| Newbie
6
messaggi | Data Invio:
dom 6 mar 2011 - 14:55
ragazzi sera una domanda.. ho una classica form dove gli utenti inseriscono il loro commento oltre a inserirlo a video come posso fare in modo che la risposta arrvi automanticamente alle email di altri utenti?
grazxie della risposta in anticipo
questo è lo script
Private cn As New ADODB.Connection
Private rs As New ADODB.Recordset
Private Sub Page_Load(sender As Object, e As EventArgs)
cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" _
& Server.MapPath("~/app_data/database2.mdb"))
rs.Open("SELECT * FROM guestbook ORDER BY id DESC", cn, 1)
cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" _
& Server.MapPath("~/app_data/risultati2010.mdb"))
rs.Open("SELECT * FROM risultati ORDER BY id DESC", cn, 2)
rs.Close()
cn.Close()
End Sub
Private Sub Firma(sender As Object, e As EventArgs)
Dim re As New Regex("")
Dim nome As String = Replace(txtNome.Text, "'", "''")
Dim messaggio As String
messaggio = Replace( _
Replace( _
Replace( _
txtMessaggio.Text, "<", "<"), vbCrLf, "<br>"), "'", "''")
If Len(Trim(nome)) = 0 Then
Messaggi.Text = "Inserisci il tuo nome"
Exit Sub
End If
If Len(Trim(messaggio)) = 0 Then
Messaggi.Text = "Inserisci il messaggio"
Exit Sub
End If
Dim url As String = Request.QueryString("gior")
Dim data As String = FormatDateTime(Now(), 1)
Dim id As String = Request.QueryString("id")
Dim SQL As String = ""
SQL += "INSERT INTO guestbook "
SQL += "(nome, messaggio, data, id, url) "
SQL += "VALUES "
SQL += "('" & nome & "', "
SQL += "'" & data & "', "
SQL += "'" & messaggio & "', "
SQL += "'" & id & "', "
SQL += "'" & url & "')"
cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" _
& Server.MapPath("~/app_data/database2.mdb"))
cn.Execute(SQL)
cn.Close()
Response.Redirect("default.aspx?id=" & Request.QueryString("id") & "&gior=" & Request.QueryString("gior") & "&squadraa=" & Request.QueryString("squadraa") & "&squadrab=" & Request.QueryString("squadrab"))
End Sub
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 7 mar 2011 - 14:36
>ragazzi sera una domanda..
ciao
>ho una classica form dove gli utenti
>inseriscono il loro commento oltre a inserirlo a video come posso
>fare in modo che la risposta arrvi automanticamente alle email
>di altri utenti?
quello che fai è semplicemente effettuare l'operazione di salvataggio, ma devi aggiungere la chiamata al System.Net.Mail (
http://msdn.microsoft.com/en-us/library/system.net.mail.aspx
).
Questo namespace ti consente di impostare un SMTP per inviare direttamente dal server l'email a chi ti serve.
>grazxie della risposta in anticipo
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
lupentino
Profilo
| Newbie
6
messaggi | Data Invio:
lun 7 mar 2011 - 21:51
grazie mille... hai degli esempi da farmi... perche' cosi capisco meglio? grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 8 mar 2011 - 10:12
>grazie mille... hai degli esempi da farmi... perche' cosi capisco
>meglio? grazie
proseguendo dal link che ti ho passato, potrai vedere questo esempio:
http://msdn.microsoft.com/en-us/library/k0y6s613.aspx#Y100
può andare?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
lupentino
Profilo
| Newbie
6
messaggi | Data Invio:
mar 8 mar 2011 - 10:18
scusami ma nn sono un programmatore professionista... mi diletto a gestire un sito amatoriale per imparare visto che è la mia passione ma per tempo nn riesco mai a studiarlo.. grazie per l'aiuto.. questo è l'esempio che riporta la pagina:
public static void CreateTimeoutTestMessage(string server)
{
string to = "jane@contoso.com";
string from = "ben@contoso.com";
string subject = "Using the new SMTP client.";
string body = @"Using this new feature, you can send an e-mail message from an application very easily.";
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient(server);
Console.WriteLine("Changing time out from {0} to 100.", client.Timeout);
client.Timeout = 100;
// Credentials are necessary if the server requires the client
// to authenticate before it will send e-mail on the client's behalf.
client.Credentials = CredentialCache.DefaultNetworkCredentials;
try {
client.Send(message);
}
catch (Exception ex) {
Console.WriteLine("Exception caught in CreateTimeoutTestMessage(): {0}",
ex.ToString() );
}
}
quasi chiaro per me...
ecco pero' come faccio poi ad avere una notifica da un database access?
cioe' un po' come stiamo facendo qui io inserisco il post poi quando mi rispondono mi arriva una notifica.
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 8 mar 2011 - 10:21
>ecco pero' come faccio poi ad avere una notifica da un database access?
se vuoi che nell'applicazione ti appaia una notifica va fatto tutto applicativamente.
Questo significa che dovrai popolare una tabellina di supporto in cui segni le stesse cose che invii via email.
"ogni tanto" un controllo conta se ci sono notifiche e restituisce il conteggio (che ti servirà per un'icona di aiuto).
Ma è tutto da fare programmaticamente, non è una sciocchezza se sei alle prime armi e non posso che consigliarti di studiare prima
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
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 !