如何从.net发送邮件?

时间:2011-04-12 11:25:59

标签: .net email smtpclient

我想从我的.net应用程序发送电子邮件。请告诉我发送电子邮件的步骤。

1 个答案:

答案 0 :(得分:2)

首先探索.net中的System.Net.Mail.SmtpClient类型。此类型提供重载方法Send。

here


    public static void CreateTestMessage1(string server, int port)
    {
        string to = "jane@contoso.com";
        string from = "ben@contoso.com";
        string subject = "Using the new SMTP client.";
        string body = @"Using this new feature, you can send an e-mail message from an application very easily.";
        MailMessage message = new MailMessage(from, to, subject, body);
        SmtpClient client = new SmtpClient(server, port);
        // Credentials are necessary if the server requires the client 
        // to authenticate before it will send e-mail on the client's behalf.
        client.Credentials = CredentialCache.DefaultNetworkCredentials;

        try
        {
            client.Send(message);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Exception caught in CreateTestMessage1(): {0}",
                  ex.ToString());
        }
    }