hi i have written a code using c# in asp.net to send a mail but the following exception occurs
[System.Net.Mail.SmtpFailedRecipientException] = {"Mailbox unavailable. The server response was: Relay is not permitted. Configure your mail client for SMTP AUTHENTICATION"}
the code i have written is
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
using System.Net;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void send(string toadd,string fromadd,string sub,string body,string username,string pwd,string mailserver)
{
try
{
MailMessage m;
m = new MailMessage(toadd, fromadd);
m.Body = body;
m.Subject = sub;
SmtpClient smtpcl = new SmtpClient();
NetworkCredential nwc = new NetworkCredential(username, pwd);
smtpcl.Host = mailserver;
smtpcl.UseDefaultCredentials = false;
smtpcl.Credentials = nwc;
smtpcl.Send(m);
}
catch (SmtpException smpex)
{
Response.Write(smpex.Message.ToString());
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string toadd, fromadd, body, sub,username,pwd,mailserver;
mailserver = System.Configuration.ConfigurationManager.AppSettings["SMTPMailServer"];
fromadd = System.Configuration.ConfigurationManager.AppSettings["MailFrom"];
username = System.Configuration.ConfigurationManager.AppSettings["strUserName"];
pwd = System.Configuration.ConfigurationManager.AppSettings["strPassword"];
toadd = TextBox1.Text.ToString().Trim();
sub = TextBox2.Text.ToString().Trim();
body = TextBox3.Text.ToString().Trim();
send(toadd, fromadd, sub, body, username, pwd,mailserver);
}
}