Gambas-it

Gambas3 => Programmazione => Topic aperto da: Michy9393 - 10 Dicembre 2013, 15:29:09

Titolo: Mandare email con Gambas
Inserito da: Michy9393 - 10 Dicembre 2013, 15:29:09
Hola!

Allora ho guardato vari post che parlavano di questo argomento, ho scaricato anche alcuni software anche qui su Gambas che facevano questo ma non è quello che cerco!  :rolleyes:

Nel senso attivo il componente Smtp, poi quando vado ad inserire le cose mi da un problema di host e porta...voi come scrivereste?

Se voglio che manda una email a
-Mandante
-Oggetto
-Testo

Ho scaricato anche provaemail che mandava email tramite Thunderbird...ma non voglio quello...vorrei mandare letteralmente una email (solo testuale niente img, pdf allegati in generale) una semplice email!  :rotfl:
Titolo: Re: Mandare email con Gambas
Inserito da: Taurus dei miracoli - 10 Dicembre 2013, 15:52:51
Io ero riuscito così:

Codice: [Seleziona]
hMsg.From = DA
hMsg.Host = HOST
hMsg.Port = 25
hMsg.Alternative = False
hMsg.To.Add(A)
hMsg.Subject = OGGETTO
hMsg.Add(MESSAGGIO)
hMsg.Send()
Titolo: Re: Mandare email con Gambas
Inserito da: Taurus dei miracoli - 10 Dicembre 2013, 15:53:30
Ovviamente va inserita la libreria per smtp
Titolo: Re: Mandare email con Gambas
Inserito da: Michy9393 - 10 Dicembre 2013, 19:08:10
Ecco a me mi frega l'host  :hatecomputer: quale devo mettere?

Cambia ogni volta?
Titolo: Re: Mandare email con Gambas
Inserito da: Taurus dei miracoli - 10 Dicembre 2013, 22:48:36
 
Ecco a me mi frega l'host  :hatecomputer: quale devo mettere?

Cambia ogni volta?

Perchè cambia ogni volta? E' quello del tuo servizio di posta.
E se cambia ogni volta valorizzalo con una textbox o con altro sistema non ricorsivo (io inserivo i dati del mio server di posta in un file di configurazione e glieli facevo leggere ogni volta che mandavo una mail tramite il mio programma Gambas)
Titolo: Re: Mandare email con Gambas
Inserito da: Michy9393 - 11 Dicembre 2013, 07:51:46
Quindi l'host cambia con il variare dell'inviatario se ho ben capito no? :)
Perchè sennò ho già fatto un piccolo script ;)
Titolo: Re: Mandare email con Gambas
Inserito da: pastrank - 11 Dicembre 2013, 10:29:56
Quindi l'host cambia con il variare dell'inviatario se ho ben capito no? :)
Una email, per essere spedita, deve passare da un server smtp (e tra le altre cose, in certi casi questo richiede pure l'autentificazione), e i server smtp che non permettono il relay (cioe' tutti, tranne quelli che richiedono l'autentificazione o che sono malconfigurati) cambiano a seconda del provider della connettivita'. Quello che uso io a te non funzionerebbe, e viceversa.
Titolo: Re: Mandare email con Gambas
Inserito da: Michy9393 - 11 Dicembre 2013, 10:40:04
Capisco grazie per la delucidazione...

Comunque ma è normale che prima funzionava e ora non funziona più l'invio di Email senza cambiare i dati  >:(
Titolo: Re: Mandare email con Gambas
Inserito da: Taurus dei miracoli - 11 Dicembre 2013, 11:01:21
Quindi l'host cambia con il variare dell'inviatario se ho ben capito no? :)
Una email, per essere spedita, deve passare da un server smtp (e tra le altre cose, in certi casi questo richiede pure l'autentificazione), e i server smtp che non permettono il relay (cioe' tutti, tranne quelli che richiedono l'autentificazione o che sono malconfigurati) cambiano a seconda del provider della connettivita'. Quello che uso io a te non funzionerebbe, e viceversa.

L'host è il server smtp (out.alice.it per Alice, smtp.libero.it per Libero e così via) ognuno ha il suo valore e lo trovi nelle specifiche di configurazione della mail.
Se io e te usiamo lo stesso provider per la posta il valore dell'host sarà uguale, altrimenti no.
Diverso è il discorso per login e password che, come dici tu, alcuni server li richiedono. Ci sono sicuramente i valori da assegnare che io non usavo, ma potrebbero essere:
.login = VALORE_LOGIN
.password = VALORE_PASSWORD
o qualcosa di simile.

Siccome la mia gestione era pensata per una serie di utenti avevo creato una form dove inserire tutti i parametri di configurazione (compreso la porta che ti avevo già segnato ma potrebbe variare da server a server). Quando mandavo la mail andavo a leggere in locale i parametri relativi all'utente che stava usando il programma e valorizzavo come da configurazione personalizzata.
Titolo: Re: Mandare email con Gambas
Inserito da: pastrank - 11 Dicembre 2013, 11:11:37
Se io e te usiamo lo stesso provider per la posta il valore dell'host sarà uguale, altrimenti no.

Di solito, al solito provider viene associato uno (o piu' server), mentre i domini spesso hanno degli alias: ovvero, tu compri il dominio pastrank.com dal provider "vendodomini", che ha il server chiamato, per esempio, smtp.vendodomini.com, ma sul dns imposta il nome smtp.pastrank.com come alias al reale. Ma qui divago un po' troppo (tra l'altro questa e' una semplificazione): la sostanza e' che i parametri devono essere impostabili, come avevi fatto tu, considerando anche il login per spedire, che a volte e' permesso perche' nella stessa rete, a volte richiede l'autentificazione, a volte puo' usare autentificazioni "leggere" come dare il permesso per smtp a chi ha fatto login alla casella email associata all'indirizzo tramite pop3 o imap.
Titolo: Re: Mandare email con Gambas
Inserito da: Taurus dei miracoli - 11 Dicembre 2013, 11:15:43
Se io e te usiamo lo stesso provider per la posta il valore dell'host sarà uguale, altrimenti no.

Di solito, al solito provider viene associato uno (o piu' server), mentre i domini spesso hanno degli alias: ovvero, tu compri il dominio pastrank.com dal provider "vendodomini", che ha il server chiamato, per esempio, smtp.vendodomini.com, ma sul dns imposta il nome smtp.pastrank.com come alias al reale. Ma qui divago un po' troppo (tra l'altro questa e' una semplificazione): la sostanza e' che i parametri devono essere impostabili, come avevi fatto tu, considerando anche il login per spedire, che a volte e' permesso perche' nella stessa rete, a volte richiede l'autentificazione, a volte puo' usare autentificazioni "leggere" come dare il permesso per smtp a chi ha fatto login alla casella email associata all'indirizzo tramite pop3 o imap.

Scusate sono io che ho usato il termine sbagliato e mi spiego meglio. Quando parlavo di "provider per la posta" mi riferivo soprattutto ai client che offrono sevizi di posta gratuiti (come gli operatori telefonici o chi offre servizi tipo gmail.com o yahoo.it).
Ovviamente a fronte di provider che ti vendono anche il dominio la configurazione dovrà essere in funzione del proprio dominio con i parametri che fornisce il provider.
Titolo: Re: Mandare email con Gambas
Inserito da: vuott - 21 Maggio 2014, 00:05:28
Segnalo questa discussione apparsa recentemente nel forum della comunità spagnola dei programmatori Gambas:
http://www.gambas-es.org/viewtopic.php?f=5&t=3853


Segnalo anche questa pagina della nostra WIKI:
http://www.gambas-it.org/wiki/index.php?title=Invio_della_posta_elettronica