Click here to Skip to main content
15,892,927 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Why this error is given The "SendUsing" configuration value is invalid. in this line SmtpMail.Send(msg);?

My code is given below

HTML
<html>
<body>
    <h3>
        Email From ASP.NET</h3>
    <form id="MailForm" method="post" runat="server">
        <asp:Label ID="Label1" Style="left: 100px; position: absolute; top: 100px" runat="server">From:
        </asp:Label>
        <asp:TextBox ID="txtFrom" Style="left: 200px; position: absolute; top: 100px"
          runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="FromValidator1" Style="left: 100px; position: absolute;
            top: 375px" runat="server" ErrorMessage="Please Enter the Email From." Width="200px"
            Height="23px" ControlToValidate="txtFrom"></asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="FromValidator2" Style="left: 100px; position: absolute;
            top: 400px" runat="server" ErrorMessage="Please Enter a Valid From Email address"
            ControlToValidate="txtFrom" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
        <asp:Label ID="Label2" Style="left: 100px; position: absolute; top: 125px" runat="server">To:
        </asp:Label>
        <asp:TextBox ID="txtTo" Style="left: 200px; position: absolute; top: 125px"
          runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="ToValidator1" Style="left: 100px; position: absolute;
            top: 425px" runat="server" ErrorMessage="Please Enter the Email To." Width="200px"
            Height="23px" ControlToValidate="txtTo"></asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="ToValidator2" Style="left: 100px; position: absolute;
            top: 450px" runat="server" ErrorMessage="Please Enter a Valid To Email address"
            ControlToValidate="txtTo" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
        <asp:Label ID="Label3" Style="left: 100px; position: absolute; top: 150px"
          runat="server">Subject</asp:Label>
        <asp:TextBox ID="txtSubject" Style="left: 200px; position: absolute; top: 150px"
            runat="server"></asp:TextBox>
        <asp:Label ID="Label4" Style="left: 100px; position: absolute; top: 175px" runat="server">Mail:
        </asp:Label>
        <textarea runat="server" id="txtContent" style="left: 200px; width: 400px; position: absolute;
            top: 175px; height: 125px" rows="7" cols="24">
                </textarea>
        <asp:Button ID="btnSend" Style="left: 200px; position: absolute; top: 350px" runat="server"
            Text="Send" OnClick="btnSend_Click"></asp:Button>
        <asp:Label ID="lblStatus" Style="left: 250px; position: absolute; top: 350px" runat="server">
        </asp:Label>
    </form>
</body>
</html>


C#
<%@ Import Namespace="System.Web.Mail" %>
<%@ Page Language="C#" Debug="true" %>
<script runat="server">

private void btnSend_Click(object sender, System.EventArgs e)

{
    MailMessage msg = new MailMessage();
    msg.To = txtTo.Text;
    msg.From = txtFrom.Text;
    msg.Subject = txtSubject.Text;
    msg.Body = txtContent.Value;
    lblStatus.Text = "Sending...";
    SmtpMail.Send(msg);
    lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " +txtTo.Text;
}
Posted
Updated 30-Oct-11 23:12pm
v4

to send mail you can use this method with your webmail cardentials
C#
public static Boolean SendingMail(string From, string To, string Subject, string Body)
    {
        
            try
            {
                MailMessage m = new MailMessage("sender@gmail.com", To);
                m.Subject = Subject;
                m.Body = Body;
                m.IsBodyHtml = true;
                m.From = new MailAddress(From);

                m.To.Add(new MailAddress(To));
                SmtpClient smtp = new SmtpClient();
                smtp.Host = "mail.google.com";
              
                NetworkCredential authinfo = new NetworkCredential("sender@gmail.com", "u1234");
                smtp.UseDefaultCredentials = false;
                smtp.Credentials = authinfo;
                smtp.Send(m);
                return true;

               


            }
            catch (Exception ex)
            {
                return false;
            }
        }
 
Share this answer
 
C#
System.Net.Mail.MailMessage obj = new System.Net.Mail.MailMessage();

  SmtpClient serverobj = new SmtpClient();
            serverobj.Credentials = new NetworkCredential("YourEmailId", "YourPassword");
            serverobj.Port = 587;
            serverobj.Host = "smtp.gmail.com";
            serverobj.EnableSsl = false;
            obj = new System.Net.Mail.MailMessage();
            obj.From = new MailAddress("anilmeets4u@gmail.com", "AgileLearning.com", System.Text.Encoding.UTF8);
            obj.To.Add(ASPxtxtToUser.Text);
            obj.CC.Add(ASPxTexttoCc.Text);
            obj.Priority = System.Net.Mail.MailPriority.High;
            obj.Subject = txtSubject.Text;
            string date = DateTime.Now.ToString();
            obj.Body = ASPxMemo1.Text;
            serverobj.Send(obj);
            lblsend.Text = "Your Message Send Sucessfully";


Try this it will work fine


Regards,

Anilkumar.D
 
Share this answer
 
v2
Comments
Janardan Pandey 4-Nov-11 6:39am    
i dont want to give email id and password because i am doing this for sending feed back.Please help me for my need
Refer this link:

Problem in Mail Sending[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900