如何在asp.net中从我的网站域发送电子邮件

如何在asp.net中从我的网站域发送电子邮件,asp.net,Asp.net,我想从我的网站域(www.sample.com)发送邮件 我已经写了下面的代码。它不会返回任何错误。但一旦我把页面上传到服务器上,它就不再发送邮件了。一旦点击电子邮件发送,它不会收到任何错误,但不会收到邮件 System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient("mail.sample.co.uk", 25); smtpClient.Credentials = new System.Net.NetworkC

我想从我的网站域(www.sample.com)发送邮件 我已经写了下面的代码。它不会返回任何错误。但一旦我把页面上传到服务器上,它就不再发送邮件了。一旦点击电子邮件发送,它不会收到任何错误,但不会收到邮件

System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient("mail.sample.co.uk", 25);

smtpClient.Credentials = new System.Net.NetworkCredential("smtpuser@sample.co.uk", "pass@123");
smtpClient.UseDefaultCredentials = true;
smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = false;
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();

//Setting From , To and CC
mail.From = new System.Net.Mail.MailAddress("smtpuser@sample.co.uk", "MyWeb Site");
mail.To.Add(new System.Net.Mail.MailAddress("myemail@gmail.com"));
mail.CC.Add(new System.Net.Mail.MailAddress("myemail1@gmail.com"));

smtpClient.Send(mail);
调用发送方法后,我将在页面中获得“mailsend”响应文本

请帮忙
Anjana

以下代码非常适合我。确保已在smtp服务器上添加邮件帐户并将其激活

private static string EMAIL_SERVER = "mailservername.mydomain.com";
    private static string EMAIL_NAME = "myMailAccount@mydomain.com";
    private static string EMAIL_PASSWORD = "complex_password123";
    private static string EMAIL_SEND_TO = "sample@mail.com";
    protected string SendMail()
    {

        try
        {

            System.Net.Mail.MailMessage objMM = new System.Net.Mail.MailMessage();
            objMM.From = new MailAddress("fromMe@mail.com", "john doe");
            objMM.To.Add(new MailAddress(EMAIL_SEND_TO));    //Note: this To a collection
            objMM.Subject = "Subject1";
            objMM.Body = "Hello world this is my text";
            objMM.IsBodyHtml = true;

            SmtpClient smtp = new SmtpClient(EMAIL_SERVER);
            smtp.Credentials = new NetworkCredential(EMAIL_NAME, EMAIL_PASSWORD);
            smtp.Send(objMM);

        }
        catch (Exception e)
        {

            return "Message can not be send couse of error: " + e.ToString();
        }


        return "Message is send.";

    }

你调试过吗?你能确保SMTP主机、端口号、用户名和密码都有效吗?如果你使用的是IIS 6 SMTP服务器,你能确保它在本地主机上运行吗?