Libreria x path eseguibile e per e-mail in c#

venerdì 21 luglio 2006 - 10.06

BiMa Profilo | Newbie

Salve a tutti
Vorrei sapere se esiste un libreria che fornisce un metodo per conoscere il path in cui è contenuto l'eseguibile di se stessa , questo perchè durante l'esecuzione deve accedere alla cartella dove si trova l'eseguibile perchè nella stessa cartella si trovano altri file di interesse
Ciò che mi servirebbe sapere sarebbe :

1) la libreria da importare tramite lo using
2) il metodo da usare

Inoltre da questa stessa applicazione devo poter spedire una e-mail per cui anche in questo caso mi servirebbe sapere :

3) la libreria da importare tramite lo using
4) il metodo da usare

Ovviament il linguaggio è C#
p.s. e gradita anche e solo un' indicazione del termine o parola chiave da ricercare su MSDN , eventualmente me lo cerco da solo . ma se sapete indicarmi le librerie e i metodi e meglio

Grazie anticipatamente BiMa

Brainkiller Profilo | Guru

>1) la libreria da importare tramite lo using
>2) il metodo da usare

Ciao,
basta usare questo codice:

Console.WriteLine(System.Environment.CurrentDirectory);

>Inoltre da questa stessa applicazione devo poter spedire una
>e-mail per cui anche in questo caso mi servirebbe sapere :
>3) la libreria da importare tramite lo using
>4) il metodo da usare

Se parliamo di C# 2.0 devi usare la classe MailMessage contenuta nel namespace System.Net.Mail se parliamo di C# 1.1 devi usare sempre MailMessage ma è contenuta in System.Web.Mail. Se usi C# 1.1 dovrai referenziare l'assembly System.Web.Dll
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

BiMa Profilo | Newbie

ciao grazie per la rapida ed esauriente risposta , mi metto subito a lavoro , vi farò sapere

BiMa Profilo | Newbie

Ciao , grazie tante per le ottime indicazioni , funziona tutto correttamente
per quanto riguarda le mail se a qualcuno interessa i passi che ho seguito sono i seguenti

ho referenziato
System.Web.dll ( La mia versione di C# è evident 1.1 )

e ho inserito il codice seguente :

using System.Web.Mail;
............
............

MailMessage mail = new MailMessage();
mail.From = mitt@libero.it ;
mail.To = dest@yahoo.com;
mail.Subject = "soggetto del messaggio";
mail.Body = "Corpo del messaggio";
SmtpMail.Send( mail );

grazie ancora
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5