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
nessuno (Normal User)
Guru^2


Messaggi: 6329
Iscritto: 03/01/2010

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. }





Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
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
nessuno (Normal User)
Guru^2


Messaggi: 6329
Iscritto: 03/01/2010

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

Quale smtp usi o Ŕ un segreto?

Ultima modifica effettuata da nessuno il 19/05/2022 alle 21:22


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
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
nessuno (Normal User)
Guru^2


Messaggi: 6329
Iscritto: 03/01/2010

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 nessuno il 21/05/2022 alle 19:28


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
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