|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Inviare una mail con VB
Salve ragazzi,
il metodo più veloce e più pratico per inviare una mail con VB qual è ? |
![]() |
![]() |
![]() |
#2 |
Registered User
Iscritto dal: Apr 2005
Messaggi: 56
|
io ho sempre usato il metodo tradizionale col winsock, e mi sembra sempre il più efficente (oltre ad essere l'unico che conosco)
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova questo...
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Quote:
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quale data scusa ? A me funziona benissimo...
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Strano...a me da la data giusta
![]() |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Quote:
Cmq ho utilizzato un altro codice molto più snello e ho notato che fa la stessa cosa ... Il codice è questo : Public Sub Invia_Mail(mittente As String, destinatario As String, oggetto As String, messaggio As String, mailserver As String) sFrom$ = mittente sTo$ = destinatario sSubject$ = oggetto sMessage$ = messaggio ' need SMTP server to route message thru, 25 (SMTP) Winsock1.Connect mailserver, 25 Do While Winsock1.State <> sckConnected: DoEvents: Loop sendMsg "HELO " & "Peaches" sendMsg "MAIL FROM: <" & sFrom & ">" sendMsg "RCPT TO: <" & sTo & ">" sendMsg "DATA" m$ = m$ + "From: <" + sFrom + ">" + vbCrLf m$ = m$ + "To: <" + sTo + ">" + vbCrLf m$ = m$ + "Subject: " + sSubject$ + vbCrLf m$ = m$ + "Date: " + Format(Now, Format(Now, "General Date")) + vbCrLf m$ = m$ + "MIME-Version: 1.0" + vbCrLf m$ = m$ + "Content-Type: text/plain; charset=us-ascii" + vbCrLf + vbCrLf m$ = m$ + sMessage$ + vbCrLf + vbCrLf + "." + vbCrLf sendMsg m$ + "QUIT" Winsock1.Close End Sub Ho notato che se vario il formato della data mi varia l'ora sul client ... Ho impostato come formato il seguente : Format (Now,"General Date") il giorno me lo azzecca ma l'ora no ... e cmq non sono tanto sicuro che la data la metta il mail server ma chi compone la mail ... in questo caso ho la prova evidente ... anche se può essere che qualche mail server la rimpiazzi con la sua .... Ora su MSDN ci sono diversi formati di dati ... credo che il tutto sta nell'individuare una sorta di formato internazionale ... mah .... |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ok...se la metti così mette la tua, ma non è obbligatoria...il programma che ti ho dato io non la mette...
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Quote:
|
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non ne ho idea...ma si comporta così con entrambi i programmi ?
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Allora non ne ho idea...hai provato a leggere la mail con un altro client di posta ?
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
|
Quote:
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:23.