Oppure

Loading
22/05/22 18:18
quasar87
Allora, io non sono qui per prendere in giro nessuno, non ho assolutamente tempo da perdere, e sto cercando di fare una cosa, che pur seguendo le indicazioni non funziona, anzi sono piuttosto portato a notare una sorta di astio e prevenzione da parte vostra, se uno chiede una cosa significa che non l'ha mai fatta e che le cose che a voi sembrano semplici è perchè le avete già fatte e non vi ricordate più di quando non le conoscevate.
Io i codici li ho provati tutti, ma non sono riuscito a farli funzionare, saltano sempre fuori errori e c'è qualcosa che non va o manca.
Ho provato con gmail, poi mi è stato consigliato il server smtp, poi passano anche giorni e ci si può dimenticare di diverse cose, mi sembra più che voi prendiate in giro me a questo punto, se proprio qualcuno vuole prendere in giro.
Ne ho provate di tutte, main, non main, class, non class, evidentemente sbaglio da qualche parte ma questa cosa alla fine non è poi così semplice.
Ultima modifica effettuata da quasar87 22/05/22 18:20
22/05/22 18:24
"Pur seguendo le indicazioni"?? Veramente le hai ignorate completamente, come se uno non ti scrivesse nulla, ecco perché sembra che tu prenda in giro.

Ti ho scritto che manca la funzione Main ... LO HAI LETTO?

Ti ho proposto il codice funzionante e completo di Main ... LO HAI LETTO?

Tu i codici NON LI HAI PROVATI perché, altrimenti, NON PROPORRESTI alla sesta (!) pagina del thread il codice iniziale CHE TI ABBIAMO DETTO ESSERE SBAGLIATO:

Tu NON DEVI PROVARE ma semplicemente usare il CODICE che ti ho proposto. MA NON LO HAI FATTO.

Ecco perché i fatti sono due: o ci prendi in giro o non capisci. E ti dico che ci prendi in giro per essere buono.

Per l'ultima volta riporto qui il codice che ti avevo già proposto, che è funzionante e su cui devi lavorare. VEDI DI PROVARLO.

using System.Net.Mail;
 
namespace myemail
{
    class Program
    {
        static void email_send()
        {
            SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com", 587);
            SmtpServer.EnableSsl = true;
            SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
            SmtpServer.UseDefaultCredentials = false;
            SmtpServer.Credentials = new System.Net.NetworkCredential("mailperinvio@gmail.com", "password");
 
 
            MailMessage mail = new MailMessage();
            mail.From = new MailAddress("mailperinvio@gmail.com");
            mail.To.Add("mailperricezione@....");
            mail.Subject = "Prova invio email";
            mail.Body = "Mail con allegato";
 
            System.Net.Mail.Attachment attachment;
            attachment = new System.Net.Mail.Attachment("C:\Cartella\allegato.pdf");
            mail.Attachments.Add(attachment);
 
            SmtpServer.Send(mail);
        }
 
        static void Main(string[] args)
        {
            email_send();
        }
    }
}
Ultima modifica effettuata da 22/05/22 18:27
22/05/22 18:41
quasar87
Guarda le cose stanno diversamente, io ho riproposto quel codice, perchè non funzionavano nemmeno gli altri, e poi scusa hai visto che ho postato anche gli screen dei messaggi di errore? Se non ho provato i codici come faccio ad avere gli screen dei messaggi di errore?
Adesso riprovo subito il tuo codice, per sicurezza perchè se ero passato oltre evidentemente c'erano dei problemi, ma voglio riguardarci.
Ultima modifica effettuata da quasar87 22/05/22 19:22
22/05/22 18:54
quasar87
Postato originariamente da nessuno:

"Pur seguendo le indicazioni"?? Veramente le hai ignorate completamente, come se uno non ti scrivesse nulla, ecco perché sembra che tu prenda in giro.

Ti ho scritto che manca la funzione Main ... LO HAI LETTO?

Ti ho proposto il codice funzionante e completo di Main ... LO HAI LETTO?

Tu i codici NON LI HAI PROVATI perché, altrimenti, NON PROPORRESTI alla sesta (!) pagina del thread il codice iniziale CHE TI ABBIAMO DETTO ESSERE SBAGLIATO:

Tu NON DEVI PROVARE ma semplicemente usare il CODICE che ti ho proposto. MA NON LO HAI FATTO.

Ecco perché i fatti sono due: o ci prendi in giro o non capisci. E ti dico che ci prendi in giro per essere buono.

Per l'ultima volta riporto qui il codice che ti avevo già proposto, che è funzionante e su cui devi lavorare. VEDI DI PROVARLO.

using System.Net.Mail;
 
namespace myemail
{
    class Program
    {
        static void email_send()
        {
            SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com", 587);
            SmtpServer.EnableSsl = true;
            SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
            SmtpServer.UseDefaultCredentials = false;
            SmtpServer.Credentials = new System.Net.NetworkCredential("mailperinvio@gmail.com", "password");
 
 
            MailMessage mail = new MailMessage();
            mail.From = new MailAddress("mailperinvio@gmail.com");
            mail.To.Add("mailperricezione@....");
            mail.Subject = "Prova invio email";
            mail.Body = "Mail con allegato";
 
            System.Net.Mail.Attachment attachment;
            attachment = new System.Net.Mail.Attachment("C:\Cartella\allegato.pdf");
            mail.Attachments.Add(attachment);
 
            SmtpServer.Send(mail);
        }
 
        static void Main(string[] args)
        {
            email_send();
        }
    }
}




Come ti dicevo il codice l'avevo già provato e questo era il risultato, appena riprovato ora sulla porta 587.
Ora riprovo anche con la 465 e SSL=true


22/05/22 19:00
quasar87
Ecco il risultato con la porta 465 in tutto il suo spledore.
da quando ho provato qualche giorno fa non è cambiato nulla, chiaramente.

22/05/22 19:05
quasar87
Eravamo già arrivati a questo punto, in pratica mi sembra sia una questione di sicurezza perchè google invia una email dicendo che l'apllicazione non è sicura e bisognerebbe abilitare le applicazioni non sicure, non so se si può fare solo per una, cioè la mia o l'abilitazione riguarda tutte le app, nel secondo caso non sarebbe una buona cosa.
22/05/22 19:12
quasar87
Ho anche riprovato ora ad attivare l'opzione app meno sicure su google.
Allego il risultato.
Tra l'altro vedo che l'impostazione per consentire app meno sicure non ci sarà più dal 30 maggio 2022.
22/05/22 19:35
Thejuster
Postato originariamente da quasar87:

Allora, io non sono qui per prendere in giro nessuno, non ho assolutamente tempo da perdere, e sto cercando di fare una cosa, che pur seguendo le indicazioni non funziona, anzi sono piuttosto portato a notare una sorta di astio e prevenzione da parte vostra, se uno chiede una cosa significa che non l'ha mai fatta e che le cose che a voi sembrano semplici è perchè le avete già fatte e non vi ricordate più di quando non le conoscevate.
Io i codici li ho provati tutti, ma non sono riuscito a farli funzionare, saltano sempre fuori errori e c'è qualcosa che non va o manca.
Ho provato con gmail, poi mi è stato consigliato il server smtp, poi passano anche giorni e ci si può dimenticare di diverse cose, mi sembra più che voi prendiate in giro me a questo punto, se proprio qualcuno vuole prendere in giro.
Ne ho provate di tutte, main, non main, class, non class, evidentemente sbaglio da qualche parte ma questa cosa alla fine non è poi così semplice.


Ti avevo detto dal principio che usare Google come SMTP non e cosa da poco.

Bisogna fare una serie di procedere complicate non adatte hai principianti.
Quindi ti avevo proposto un server SMTP a pagamento e poi facile da usare.
Ma continui ad usare Google.

Mi fa piacere che ti stai impegnando,
Ma ti consiglio di procedere a gradi se vuoi veramente imparare qualcosa.
Se invece stai lucrando, ti consiglio di pagare un programmatore e di farti fare un lavoro migliore,
Perché i consigli ti sono stati dati, gli esempi pure.
Alla fine questo è un forum di supporto e di discussione sulla programmazione, non una free code farm.

Quindi concludendo il codice e quello e ti assicuro che funziona.
Se non funziona e ti serve, paga un programmatore che ti faccia tutto il sistema SMTP ecc ecc magari una libreria.
Altrimenti studia altro partendo proprio dalle basi che mancano.
E un mio consiglio è mio punto di vista.

mire.forumfree.it/ - Mire Engine
C# UI Designer