Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Ciaffo Zone - Invio email
Forum - Ciaffo Zone - Invio email - Pagina 2

Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ] Precedente | Prossimo
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2281
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 17:49
Domenica, 08/05/2022
Non c'è l'Ip?
Secondo te smtp.google.com cosa è?
Un nome comune di cose?

Per questo dico che ti manca proprio la base.

MailMessage, ovvio che devi aggiungere il riferimento.

Devi vedere MailMessage a cosa è referenziato.
Esempio System.Net.Mail non ricordo sono scrivo da Cell.

Try catch finally, avrai un un void aperto o non chiuso correttamente.

Le variabili globali le dichiarazioni subito dopo la classe. E sono unicamente accessibili per la classe in questione.


Riguardo invece alla conoscenza, ho imparato a programmare quando non esisteva nemmeno Google.
Utilizzando semplicemente l'intellisense di vs.

Il namespace e vitale per un'applicazione.
Il codice lo hai, ora tocca a te risolvere il problema.

Altrimenti parti da qui.

http://www.pierotofy.it/pages/guide/Guida_al_Csharp
/
Fai la cosa migliore, crea un nuovo progetto e riscrivi tutto man mano senza copiare e incollare.
Così scopri eventuali errori

Ultima modifica effettuata da Thejuster il 08/05/2022 alle 18:06


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 19:01
Domenica, 08/05/2022
L'ip (internet protocol) io intendo un classico ip numerico, smtp.google.com io lo chiamo semplicemente server smtp :asd:
Comunque grazie dei consigli, ci lavoro un po' su per vedere se riesco a risolvere.

PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 19:05
Domenica, 08/05/2022
Una curiosità, come hai fatto a imparare a programmare utilizzando l'intellisense di visual studio quando non c'era ancora google?
Visual studio esiste da più tempo di google? 8-|

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2281
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 20:48
Domenica, 08/05/2022
Testo quotato

Postato originariamente da quasar87:

L'ip (internet protocol) io intendo un classico ip numerico, smtp.google.com io lo chiamo semplicemente server smtp :asd:
Comunque grazie dei consigli, ci lavoro un po' su per vedere se riesco a risolvere.



Testo quotato

Mi dicevi di inserire l'ip ma nel codice che hai scritto non c'è nessun ip



Appunto vai in contrasto con quello che hai appena detto.
Il Protocollo IP è definito da una notazione decimale di 32bit che può essere anche Protocol Address.

Se dalla console fai ping smtp.google.com ti appare l'ip.
ora che scrivi l'ip o che scrivi tramite indirizzo, rimane sempre un ip.
il testo non è altro che una maschera.
Magari suona strano si dire IP smtp.google.com ma rimane comunque un indirizzo ip mascherato.


Testo quotato

    Una curiosità, come hai fatto a imparare a programmare utilizzando l'intellisense di visual studio quando non c'era ancora google?
Visual studio esiste da più tempo di google?



Non vorrei sbagliare, Ma il primo visual studio risale al 1990
Google è stato fondato il 1998

Ho iniziato a programmare da molto piccolo. Sono nato proprio con questa passione.

Il primo computer che ho toccato oltre al comodore è stato un IBM a cassette grandi.

Poi il primo personal computer con dos.
Ricordo che tra i 10 /12 anni iniziai a scrivere qualcosa tipo hello world esempio e giochini testuali. Grazie anche all'aiuto di un mio parente che era programmatore.
dove era disponibile solo il MS-DOS.

C'era ancora Windows 3.1 fino all'uscita di windows 95. da li iniziai prima con access e poi incuriosito dal vbscript, tabelle e query iniziai con vb6.

Li passavo intere giornate su una singola funzione a capire il funzionamento visto che non erano disponibili tutte queste informazioni.
Ricordo l'MSDN era vitale.
Poi dal mio primo modem 56K ho iniziato a viaggiare. e ricordo le bollette....
una volta 480 Mila lire, mio padre voleva uccidermi :rotfl:

Quindi il consiglio che ti dò e concentrati più a scriverlo per conto tuo che a cercare soluzioni già fatte.

Un esempio?

Google come inviare una email in C#

Codice sorgente - presumibilmente Ciaffo Zone

  1. MailMessage mail = new MailMessage();
  2. SmtpClient SmtpServer;



Bene, vediamo in mail cosa c'è...

Codice sorgente - presumibilmente Plain Text

  1. //Cosa uscirà?
  2. mail.From
  3.       .To
  4.       .Subject
  5.       .Body



Bhe.. più facile di questo si muore..

From = Da chi
To = destinatario
ecc. ecc.

Ed in questo modo, inizi a capire per conto tuo ed'è sicuro che impari qualcosa.

Sono partito che non sapevo nemmeno fare 2 + 2 con un ide.
Fino ad oggi che ho sviluppato da solo un motore per creare giochi su console, pc e mobile.
C'è proprio nella mia firma.


Ultima modifica effettuata da Thejuster il 08/05/2022 alle 20:51


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 11:06
Lunedì, 09/05/2022
Un super veterano :asd:, sono riuscito a sistemare i vari errori indicati dal debug, però non è finita, non imvia l'email, :asd: vediamo di trovare il problema!

PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 12:52
Lunedì, 09/05/2022
Sono ancora qui, dopo diverse prove, questo è il problema:
Unable to send email. Error : System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication Required.
Il debug non restituisce errori, il programma viene avviato dopo il debug, la compilazione avviene senza errori, ma poi avviando l'eseguibile, appare la console per qualche secondo e poi si chiude :-|
Il messaggio di errore dopo il debug dice che non è possibile inviare l'email perchè il server richiede una connessione sicura, infatti è arrivata anche l'email da parte di google che chiedeva se ero io che avevo fatto il tentativo di accesso e ho risposto affermativamente, oppure dice che non è avvenuta l'autenticazione sul client, dovrei quindi installare un client google sul pc? Tipo Thunderbird e autenticarmi sul pc con le credenziali utilizzate nel programma c# per l'invio delle email?

Ultima modifica effettuata da quasar87 il 09/05/2022 alle 12:54
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2281
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 17:25
Lunedì, 09/05/2022
Ho scritto google tanto per porti un esempio.
Google è uno dei più difficili smtp da usare perché richiede un autentifiazione SSL.

Ti serve un host o un server smtp dedicato o qualche servizio che ti permetta di inviare email.
Basta acquistare un host.

Oppure usare uno dei tanti server gratuiti per la rete, ma sicuramente troverai la posta su spam.

ad esempio
https://www.wpoven.com/tools/free-smtp-server-for-testing
che non richiede autentificazione.

Non l'ho testato perché è inutile.
Per andare sul sicuro conviene acquistare un host dedicato e puoi fare quello che ti pare.


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 18:34
Lunedì, 09/05/2022
Ok, ho visto ci sono tanti servizi di questo tipo, e a costi ridotti, almeno nella versione base, provo!

PM Quote
Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ] Precedente | Prossimo