Gambas-it

Gambas3 => Programmazione => Topic aperto da: Karl - 26 Luglio 2017, 06:42:41

Titolo: [sospeso... per ora]invio mail
Inserito da: Karl - 26 Luglio 2017, 06:42:41
ho trovato questo in rete:

Dim t$ As String

> 15      Dim email As New SmtpClient
> 16
> 17      t$ = File.Load("/home/marty/Test.txt")
> 18
> 19      With email
> 20        .Add("Hello")
> 21        .Add(t$, Text/Plain, "Test.txt")
> 22        .To.Add("xxxxxx@xxxx.xxx")
> 23        .From = "xxxxxx@xxxx.xxx"
> 24        .Subject = "Linux Test"
> 25        .Encrypt = Net.None
> 26        .Port = 25
> 27        .Host = "smtp.xxxx.com"
> 28        .User = "xxxxxxx@xxxx.xxx"
> 29        .Password = "password"
> 30        .Debug = True
> 31     End With
> 32
> 33      email.Send()

due domande!
1) riga 25 Encrypt  da gmail  TSL o SSL
2) riga 26 port 25 come da programma oppure 587 come in  python

Grazie per ora
Titolo: Re:invio mail
Inserito da: vuott - 26 Luglio 2017, 10:18:06
1) riga 25 Encrypt  da gmail  TSL o SSL
...direi SSL


2) riga 26 port 25 come da programma oppure 587 come in  python
Non credo dipenda dal linguaggio di programmazione, bensì dal Server host utilizzato. Ad esempio per inviare da Tiscali, si deve usare il valore 465.

Vedi anche:
http://www.gambas-it.org/wiki/index.php?title=Invio_della_posta_elettronica#Uso_della_Classe_.22SmtpClient.22
http://www.gambas-it.org/wiki/index.php?title=Guide_della_comunit%C3%A0#Posta_elettronica
Titolo: Re:invio mail
Inserito da: Karl - 26 Luglio 2017, 10:57:06
oggi provo poi faccio sapere grazie
Titolo: Re:invio mail
Inserito da: Karl - 27 Luglio 2017, 05:26:48
Mi da un errore alla riga 33 ma purtroppo non capisco, oltretutto non ries o a fotografare lo schermo per mostrarla si cancella  appena tocco lo schermo
Titolo: Re:invio mail
Inserito da: Gianluigi - 27 Luglio 2017, 10:47:16
Mi da un errore alla riga 33 ma purtroppo non capisco, oltretutto non ries o a fotografare lo schermo per mostrarla si cancella  appena tocco lo schermo

Ma tu hai hai attivato il componente gb.net.smtp?

Per fotografare lo schermo occorre avviare un programma tipo gnome-screenshot (cattura aschermata) e dargli qualche secondo prima di scattare l'immagine.
In Ubuntu è già presente.

P.S. Vedo un errore alla riga 21 Add vuole tre String correggi in .Add(t$, "text/plain", "Test.txt") e comunque io seguirei le lezioni indicate da Vuott...
Titolo: Re:invio mail
Inserito da: Karl - 29 Luglio 2017, 08:27:01
Si quel componente l'ho attivato.
Comunque provero' a fotografare l'errore e se riesdo lo postero'
Per ora grazie