Astra2000 Posted November 9, 2009 at 11:57 AM Report Share #295233 Posted November 9, 2009 at 11:57 AM Vivas amigos e amigas 😉 Estou a aprender a programar em c# sou muito novo nisto, ainda apenas com uma semana de treino estou a pretender criar um software que permita os meus clientes enviarem um mail, sem ter que aceder ao outlook, ou seja assim eles faziam o pedido dos meus produtos atravez do progama que estou a tentar criar, e depois enviavam directamente para o meu mail. de momento (procurei um codigo na google para o efeito e encotrei isto:) using System; using System.Net; using System.Net.Mail; using System.Net.Mime; using System.Threading; using System.ComponentModel; namespace Examples.SmptExamples.Async { public class SimpleAsynchronousExample { static bool mailSent = false; public static void SendCompletedCallback(object sender, AsyncCompletedEventArgs e) { // Get the unique identifier for this asynchronous operation. String token = (string) e.UserState; if (e.Cancelled) { Console.WriteLine("[{0}] Send canceled.", token); } if (e.Error != null) { Console.WriteLine("[{0}] {1}", token, e.Error.ToString()); } else { Console.WriteLine("Message sent."); } mailSent = true; } public static void Main(string[] args) { // Command line argument must the the SMTP host. SmtpClient client = new SmtpClient(args[0]); // Specify the e-mail sender. // Create a mailing address that includes a UTF8 character // in the display name. MailAddress from = new MailAddress("jane@contoso.com", "Jane " + (char)0xD8+ " Clayton", System.Text.Encoding.UTF8); // Set destinations for the e-mail message. MailAddress to = new MailAddress("ben@contoso.com"); // Specify the message content. MailMessage message = new MailMessage(from, to); message.Body = "This is a test e-mail message sent by an application. "; // Include some non-ASCII characters in body and subject. string someArrows = new string(new char[] {'\u2190', '\u2191', '\u2192', '\u2193'}); message.Body += Environment.NewLine + someArrows; message.BodyEncoding = System.Text.Encoding.UTF8; message.Subject = "test message 1" + someArrows; message.SubjectEncoding = System.Text.Encoding.UTF8; // Set the method that is called back when the send operation ends. client.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback); // The userState can be any object that allows your callback // method to identify this send operation. // For this example, the userToken is a string constant. string userState = "test message1"; client.SendAsync(message, userState); Console.WriteLine("Sending message... press c to cancel mail. Press any other key to exit."); string answer = Console.ReadLine(); // If the user canceled the send, and mail hasn't been sent yet, // then cancel the pending operation. if (answer.StartsWith("c") && mailSent == false) { client.SendAsyncCancel(); } // Clean up. message.Dispose(); Console.WriteLine("Goodbye."); } } } mas ao fazer build, da-me o seguinte erro: Error 1 Program 'C:\Documents and Settings\Black93\Os meus documentos\Visual Studio 2008\Projects\teste\teste\obj\Debug\teste.exe' has more than one entry point defined: 'teste.Program.Main(string[])'. Compile with /main to specify the type that contains the entry point. C:\Documents and Settings\Black93\Os meus documentos\Visual Studio 2008\Projects\teste\teste\Program.cs 14 21 teste Error 2 Program 'C:\Documents and Settings\Black93\Os meus documentos\Visual Studio 2008\Projects\teste\teste\obj\Debug\teste.exe' has more than one entry point defined: 'teste.Form1.SimpleAsynchronousExample.Main(string[])'. Compile with /main to specify the type that contains the entry point. C:\Documents and Settings\Black93\Os meus documentos\Visual Studio 2008\Projects\teste\testeForm1.cs 61 20 teste help :bye2: Link to comment Share on other sites More sharing options...
Saco Posted November 11, 2009 at 12:36 AM Report Share #295522 Posted November 11, 2009 at 12:36 AM Tal como os erros sugerem, deves ter 2 mains. No código q mostraste está um, provavelmente no código que não mostraste estará o outro. Link to comment Share on other sites More sharing options...
hmoreira Posted November 30, 2009 at 04:30 PM Report Share #298092 Posted November 30, 2009 at 04:30 PM Já resolveste? Link to comment Share on other sites More sharing options...
EclipseX Posted December 11, 2009 at 04:20 PM Report Share #299858 Posted December 11, 2009 at 04:20 PM loool tanto código o teu problema é que estás a complicar a cena, simplifica, fazes isso em menos linhas e mais legível Vê o meu exemplo( está em c# mas em VB não difere muito...) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now