Problem In sending mail in asp.net

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jagdeep gupta
    New Member
    • Aug 2010
    • 98

    #1

    Problem In sending mail in asp.net

    10.2 How to send emails by using System.Net.Mail [top]
    CODE-BEHIND:
    Code:
    MailMessage message = new MailMessage();
    message.From = new MailAddress("fromusername@DomainName");
    message.To.Add(new MailAddress("tousername@DomainName"));
    message.CC.Add(new MailAddress("ccusername@DomainName"));
    message.Subject = "Subject";
    message.Body = "Content";
    SmtpClient client = new SmtpClient();
    client.Send(message);
    web.config:

    Code:
    <system.net>
        <mailSettings>
            <smtp from="username@DomainName">
                <network host="SMTPServerName" port="25" userName="username" password="secret" defaultCredentials="true" />
            </smtp>
        </mailSettings>
    </system.net>


    i m sending mail by this method but it generate exception"SMTP EXCEPTION NOT HANDELED BY USER"
    and in details it shows as:
    "base {System.Excepti on} = {"Failure sending mail."}
    [System.Net.Mail .SmtpException] = {"Failure sending mail."}
    StackTrace = " at System.Net.Mail .SmtpClient.Sen d(MailMessage message)\r\n at ExptMail.Button 1_Click(Object sender, EventArgs e) in f:\\dh\\website s\\ExptMail.asp x.cs:line 32""
    Last edited by Frinavale; Aug 31 '10, 01:13 PM. Reason: Please post code in [code] ... [/code] tags. Added code tags.
  • Frinavale
    Recognized Expert Expert
    • Oct 2006
    • 9749

    #2
    Looks like you need to provide user credentials in order to send the email. Check out this quick reference on how to send an email using .NET. It explains how to do this.

    Also, double check that you are using the correct port.

    -Frinny

    Comment

    Working...