View Full Version : Inviare mail con C#
Hulkamania
14-04-2007, 09:44
Ciao a tutti, avrei bisogno del vostro aiuto...
Mi servirebbe un link ad un codice C# che mi consenta di inviare una mail...
Una cosa di questo tipo (http://blog.shareoffice.it/ivangentile/archive/2006/03/19/4434.aspx), solo che il codice a cui fa riferimento quel link funziona solo su .Net Framework 2.0, mentre a me serve trovarne uno che giri anche sulle versioni precedenti, 1.1 ecc.
Ovviamente mi devo connettere ad un smtp loggandomi con nome utente e password.
Potete darmi una mano a trovarlo per favore? Grazie!
Ciao a tutti, avrei bisogno del vostro aiuto...
Mi servirebbe un link ad un codice C# che mi consenta di inviare una mail...
Una cosa di questo tipo (http://blog.shareoffice.it/ivangentile/archive/2006/03/19/4434.aspx), solo che il codice a cui fa riferimento quel link funziona solo su .Net Framework 2.0, mentre a me serve trovarne uno che giri anche sulle versioni precedenti, 1.1 ecc.
Ovviamente mi devo connettere ad un smtp loggandomi con nome utente e password.
Potete darmi una mano a trovarlo per favore? Grazie!
così?
using system.web.mail;
private boll SendEmail(string sForm, string sTo, string sCC, string sBCC, string sSubject, string sMessage, int iMailType)
{
try
{
MailMessage Message= new MailMessage();
if (sFrom=="")
Message.From = "default@myserver.com";
else
Message.From = sFrom;
if(sTo=="")
return false;
else
Message.To = sTo;
Message.Cc = sCC;
Message.Bcc = sBCC;
message.Subject =sSubject;
Message.Body = sMessage;
Message.BodyFormat = MailFormat.text;
SmtpMail.SmtpServer = "put a valid smtp server IP";
SmtpMail.Send(Message);
return true;
}
catch(System.Web.HttpException ehttp)
{
return false;
}
catch(Exception e)
{
return false;
}
catch
{
return false;
}
}
Hulkamania
14-04-2007, 17:05
Funziona! Ho solo dovuto aggiungere le istruzioni per nome utente e password, ma le ho trovate subito... Grazie mille!
Funziona! Ho solo dovuto aggiungere le istruzioni per nome utente e password, ma le ho trovate subito... Grazie mille!
figurati.. non l'ho nemmeno fatto io.. ;)
Funziona! Ho solo dovuto aggiungere le istruzioni per nome utente e password, ma le ho trovate subito... Grazie mille!
potresti postare il codice completo di queste istruzioni?
Hulkamania
14-04-2007, 20:19
potresti postare il codice completo di queste istruzioni?
Certo! Al codice che ha postato ndakota vanno aggiunte solo queste 3 istruzioni:
Message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1 );
Message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername","SmtpHostUserName" );
Message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword","SmtpHostPassword" );
dove, ovviamente, al posto di "SmtpHostUserName" dovrai mettere il nome utente e al posto di "SmtpHostPassword" la password per accedere all'smtp.
Certo! Al codice che ha postato ndakota vanno aggiunte solo queste 3 istruzioni:
Message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1 );
Message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername","SmtpHostUserName" );
Message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword","SmtpHostPassword" );
dove, ovviamente, al posto di "SmtpHostUserName" dovrai mettere il nome utente e al posto di "SmtpHostPassword" la password per accedere all'smtp.
tnx!! :D
Hulkamania
14-04-2007, 20:35
Per inciso, ho scoperto che in realtà il problema di .Net Framework me lo dà con qualsiasi programma, anche quelli + semplici... Aprirò un nuovo topic apposta.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.