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 5

Pagine: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ] Precedente | Prossimo
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 20:29
Giovedì, 19/05/2022
PS: non vedo più il tag per racchiudere il codice.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:43
Giovedì, 19/05/2022
Ma no! Non hai le idee chiare sulle basi del linguaggio.

Non devi inserire una funzione dentro l'altra. Avrai un sacco di errori, altro che ...

E poi se ad esempio usi gmail la porta è la 587 e devi abilitare nel tuo account l'uso di app non sicure.
Inoltre per l'allegato usa una cartella.

Codice sorgente - presumibilmente C++

  1. using System.Net.Mail;
  2.  
  3. namespace myemail
  4. {
  5.     class Program
  6.     {
  7.         static void email_send()
  8.         {
  9.             SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com", 587);
  10.             SmtpServer.EnableSsl = true;
  11.             SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
  12.             SmtpServer.UseDefaultCredentials = false;
  13.             SmtpServer.Credentials = new System.Net.NetworkCredential("mailperinvio@gmail.com", "password");
  14.  
  15.  
  16.             MailMessage mail = new MailMessage();
  17.             mail.From = new MailAddress("mailperinvio@gmail.com");
  18.             mail.To.Add("mailperricezione@....");
  19.             mail.Subject = "Prova invio email";
  20.             mail.Body = "Mail con allegato";
  21.  
  22.             System.Net.Mail.Attachment attachment;
  23.             attachment = new System.Net.Mail.Attachment("C:\\Cartella\\allegato.pdf");
  24.             mail.Attachments.Add(attachment);
  25.  
  26.             SmtpServer.Send(mail);
  27.         }
  28.  
  29.         static void Main(string[] args)
  30.         {
  31.             email_send();
  32.         }
  33.     }
  34. }




PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 21:11
Giovedì, 19/05/2022
Attualmente non ricevo errori però e per quanto riguarda l'invio utilizzo un servizio di server smtp, ssl=true, porta 465, ok per l'allegato uso una cartella

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:13
Giovedì, 19/05/2022
E quindi? Funziona?

Quale smtp usi o è un segreto?

Ultima modifica effettuata da il 19/05/2022 alle 21:22
PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 15:56
Sabato, 21/05/2022
Come ti dicevo, non funziona ma non vengono restituiti errori e viene compilato, ma avviandolo dall'eseguibile appare la console nera e basta, e l'email non viene inviata.
Il servizio smtp è quello base di turbosmtp.

Ultima modifica effettuata da quasar87 il 21/05/2022 alle 15:57
PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 16:00
Sabato, 21/05/2022
Mi facevi notare che mancava questa parte:

Codice sorgente - presumibilmente Ciaffo Zone

  1. class Program
  2.         {
  3.             static void Main(string[] args)
  4.             {
  5.             }
  6.         }



ma tentando di integrarla nel mio codice non l'avevo fatto bene, però non mi segna errori e quindi non ho riferimenti per cercare di risolvere.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:09
Sabato, 21/05/2022
L'esempio di codice che ti ho mostrato funziona benissimo e manda mail regolarmente con gmail.

turbosmtp è un'altra storia (e avresti dovuto dirlo PRIMA di 5 pagine di messaggi!). Quello è un servizio web con apposite API e registrazione ... un'altra storia.

Con turbosmtp devi utilizzare delle apposite API per gestire gli invii, è indicato nel sito. Devi avere un codice di autorizzazione (esempio Authorization: 44cf4c36d0e9cbe32f6fd83ff69a9df3b6212828c) da inviare ad ogni richiesta come cookie o header.

Qui

https://dashboard.serversmtp.com/downloads/CSharp-turboSMTP ...

un esempio in C#

Ultima modifica effettuata da il 21/05/2022 alle 19:28
PM Quote
Avatar
quasar87 (Normal User)
Pro


Messaggi: 65
Iscritto: 03/05/2022

Segnala al moderatore
Postato alle 12:35
Domenica, 22/05/2022
Mi è stato consigliato qui di utilizzare un server smtp e della questione API non se ne è parlato quindi non lo sapevo, ho visto ora sul sito, ora mi leggo la documentazione e vedo come funziona la cosa.

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