Autore Topic: [Risolto] SmtpClient più destinatari  (Letto 356 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
[Risolto] SmtpClient più destinatari
« il: 04 Aprile 2019, 19:09:16 »
Ciao raga
Sto usando Smtpclient per l'invio di email,solo che funziona con un solo indirizzo di destinazione, come faccio ad aggiungere più destinatari?

Codice: [Seleziona]
Public Sub Button1_Click()

 Dim SMTP As New SmtpClient
 Dim file_allegato AS String
   
  file_allegato = File.Load("/percorso/dell'eventuale/file/da/allegare")

  With SMTP
    .Host = "nome_Host"
    .Port = Porta_Host
    .User = "nome_utente"
    .Password = "password"
    .Debug = True
    .From = "indirizzo_email_di_chi_invia_la posta"
    .To.Add("indirizzo_email_del_destinatario")
    .Subject = "testo_dell'Oggetto_della_email"
    .Encrypt = Net.SSL
    .Add("testo_del_corpo_dell'email - ossia_il_messaggio")
    If IsNull(file_allegato) = False Then .Add(file_allegato)
    .Send()
  End With

End
« Ultima modifica: 05 Aprile 2019, 00:36:08 da dex »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.327
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:SmtpClient più destinatari
« Risposta #1 il: 04 Aprile 2019, 20:34:24 »
...prova a separarli con un punto e virgola.

Esempio:
.To.Add("aaaa@abcd.it; bbbb@abcd.it; cccc@abcd.it")



« Ultima modifica: 04 Aprile 2019, 20:35:35 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:SmtpClient più destinatari
« Risposta #2 il: 04 Aprile 2019, 20:44:53 »
Ciao Vuott
Gia fatto, va in errore

L'unico modo che per ora funziona e aggiungere più .To.Add
ma rallenta molto il programma e sono limitato a pochi destinatari

l'unico modo se non ne esiste uno più veloce è un ciclo For
« Ultima modifica: 04 Aprile 2019, 20:46:42 da dex »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.327
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:SmtpClient più destinatari
« Risposta #3 il: 04 Aprile 2019, 21:16:48 »
eh...sì.
« Ultima modifica: 04 Aprile 2019, 21:27:59 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.327
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:SmtpClient più destinatari
« Risposta #4 il: 04 Aprile 2019, 23:55:27 »
Allora... devi utilizzare il Metodo ".Insert( )" della proprietà ".To".

Esempio:

Codice: [Seleziona]
.To.Insert(["aaaa@abcd.it", "bbbb@abcd.it", "cccc@abcd.it"])
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:SmtpClient più destinatari
« Risposta #5 il: 05 Aprile 2019, 00:35:45 »
Ottimo  :ok: :ok:
risolto