Jump to content

problemas e mais problemas a fazer um programa de envio de mail


Astra2000
 Share

Recommended Posts

Vivas amigos e amigas  😉

Estou a aprender a programar em c#

sou muito novo nisto, ainda apenas com uma semana de treino  :wallbash:

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.