Aiuto c# webclient

venerdì 24 marzo 2006 - 11.44

jethro107 Profilo | Newbie

ho realizzato un'applicazione c# la quale mi genera un file di testo(fin qui tutto ok); tale applicazione però al momento dell'avvio deve inviare questo file via mail o fare l'upload del file sul mio spazio web.Ho usato il codice trovato in giro sulla rete ma niente mi da (come era facile prevedere) errore dovuto ad accesso negato.riporto per completezza il codice utilizzato.

--------------- Questo per la mail-------------------------------------
using System.Drawing.Printing;
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Net;

using System.IO;
using System.Text;
using System.Web.Mail;

public class ProvaUpload{
public static void Main(string[] args)
{
System.Web.Mail.MailMessage message=new System.Web.Mail.MailMessage();
message.From="xxx@alice.it" ;
message.To="yyy@alice.it" ;
message.Subject="prova";
//message.BodyFormat = MailFormat.Text;
message.Body="riuscita";

message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver","smtp.out.alice.it");
message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",25);
message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing",2);
message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1 );
message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername","xxx@alice.it");
message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword","pass");
System.Web.Mail.SmtpMail.SmtpServer="smtp.out.alice.it";

SmtpMail.Send(message);



}
}
--------------- Questo per l'upload-------------------------------------

Console.Write("\nPlease enter the URL to post data to : ");
String uriString = Console.ReadLine();

// Create a new WebClient instance.
WebClient myWebClient = new WebClient();

Console.WriteLine("\nPlease enter the fully qualified path of the file to be uploaded to the URL");
string fileName = Console.ReadLine();

Console.WriteLine("Uploading {0} to {1} ...",fileName,uriString);
// Upload the file to the URL using the HTTP 1.0 POST.
byte[] responseArray = myWebClient.UploadFile(uriString,"POST",fileName);

// Decode and display the response.
Console.WriteLine("\nResponse Received.The contents of the file uploaded are: \n{0}",Encoding.ASCII.GetString(responseArray));

il messaggio che mi ritorna su quest'ultima porzione di codice è il codice html della pagina

SE POTETE AIUTATEMI
p.s.=non ho installato nessun IIS o altro sulla mia macchina questo perchè il programma deve funzionare(secondo i miei progetti) su differenti pc di cui non conosco le specifiche
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5