asp.net2.0メールボックス送信コード

7415 ワード

using System.Net.Mail.SmtpClient;
using System.Net.MailMessage; 
protected void btnSendmail_Click(object sender, EventArgs e)

      {

        // System.Web.Mail.SmtpMail.SmtpServer is obsolete in 2.0



        // System.Net.Mail.SmtpClient is the alternate class for this in 2.0



        SmtpClient smtpClient = new SmtpClient();

        MailMessage message = new MailMessage();



        try

        {

            MailAddress fromAddress = new MailAddress(txtEmail.Text, txtName.Text);



            // You can specify the host name or ipaddress of your server



            // Default in IIS will be localhost 



            smtpClient.Host = "localhost";



            //Default port will be 25



            smtpClient.Port = 25;



            //From address will be given as a MailAddress Object



            message.From = fromAddress;



            // To address collection of MailAddress



            message.To.Add("[email protected]");

            message.Subject = "Feedback";



            // CC and BCC optional



            // MailAddressCollection class is used to send the email to various users



            // You can specify Address as new MailAddress("[email protected]")



            message.CC.Add("[email protected]");

            message.CC.Add("[email protected]");



            // You can specify Address directly as string



            message.Bcc.Add(new MailAddress("[email protected]"));

            message.Bcc.Add(new MailAddress("[email protected]"));



            //Body can be Html or text format



            //Specify true if it  is html message



            message.IsBodyHtml = false;



            // Message body content



            message.Body = txtMessage.Text;

         

            // Send SMTP mail



            smtpClient.Send(message);



            lblStatus.Text = "Email successfully sent.";

        }

        catch (Exception ex)

        {

            lblStatus.Text = "Send Email Failed." + ex.Message;

        }

      }