Oppure

Loading
12/05/22 19:14
Thejuster
Postato originariamente da quasar87:

Ci riguardo per bene con calma, anche come scritto da te vengono segnalati errori che prima non c'erano, faccio un po' di altre prove tenedo presente la struttura, sono parecchie cose e non sono facili da mettere tutte insieme.


Errori?
Impossibile, il mio codice è scritto bene.

L'unico dubbio che mi viene, e quello di rendere static le variabili in alto.

Invece di
double Calcolo1, Calcolo2, Calcolo3;


static double Calcolo1, Calcolo2, Calcolo3;


il resto del codice ti assicuro che funziona anche se non l'ho testato.
Bisogna vedere solo se riesci a mandare l'email ma il codice è scritto bene
almeno per quello che ho scritto io.
mire.forumfree.it/ - Mire Engine
C# UI Designer
13/05/22 9:41
quasar87
Anche con static restituisce diversi errori, ad esempio:

"Il token ',' nella dichiarazione del membro di classe, record, struct o interfaccia non è valido.

In pratica non vuole ne "," e nemmeno ";" nella dichiarazione delle variabili, poi anche altri errori.

Questo è quello che il debug segnala.
13/05/22 10:33
Thejuster
A sto punto fai come ti dice.
Togli i separatori 'virgole' e dichiara ogni variabile per conto suo.

static double Calcolo1 =0;
static double Calcolo2 =0;
Ecc ecc
Ultima modifica effettuata da Thejuster 13/05/22 10:35
mire.forumfree.it/ - Mire Engine
C# UI Designer
14/05/22 15:21
quasar87
Anche con static restituisce diversi errori, ad esempio:

"Il token ',' nella dichiarazione del membro di classe, record, struct o interfaccia non è valido.

In pratica non vuole ne "," e nemmeno ";" nella dichiarazione delle variabili, poi anche altri errori.

Questo è quello che il debug segnala.
14/05/22 19:22
Thejuster
Impossibile.
Due sono i casi,o hai un compilatore pezzotto o non sai cosa ha combinato.
Credo più la seconda ipotesi.

Peggio ancora continui a sbagliare.

Leggi la guida e riparti da 0 con cose più semplici.
Hello world, classi e metodi.
E poi passi ad altro.

Ripeto che le variabili vanno dichiarate nella classe non nel namespace.
Rileggi tutto il topic, e quello che ho scritto.
Ultima modifica effettuata da Thejuster 14/05/22 19:23
mire.forumfree.it/ - Mire Engine
C# UI Designer
14/05/22 19:36
Continui a scrivere codice prima di namespace?

Se hai errori, perché non mostri il codice che stai provando (quello che ti dà gli errori) senza perderti in post poco utili?
19/05/22 17:49
quasar87
Il codice per l'invio dell'email è questo, nessun errore al debug, avviando l'eseguibile appare la console nera e l'email non viene inviata, nessun messaggio di errore su cui lavorare.

using System.Net;
using System.Net.Mail;

static void email_send()
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("nomeserversmtp";);
mail.From = new MailAddress("emailperinvio";);
mail.To.Add("emaildestinatario";);
mail.Subject = "provainvioemailconallegato";
mail.Body = "mail with attachment";

System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("/…;);
mail.Attachments.Add(attachment);

SmtpServer.Port = 465;
SmtpServer.Credentials = new System.Net.NetworkCredential("emailperinvio", "passwordemailperinvio";);
SmtpServer.EnableSsl = true;

SmtpServer.Send(mail);

}
email_send();
19/05/22 18:09
Scusa ma questa parte

    class Program
    {
        static void Main(string[] args)
        {
        }
    }


dov'è?