|
I am getting this error
Mailbox unavailable. The server response was: 5.7.1 Unable to relay for niwant_gadgil@yahoo.co.in
Following is the code which i have written :
////////////////////////////////////////////////////////////////
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (tbUsrName.Text == "")
{
Response.Write("<script language='javascript'>alert(\"UserName is Blank...\");</script>");
}
else
{
try
{
string dbString = ConfigurationManager.ConnectionStrings["AppCon"].ConnectionString;
SqlConnection sqlcon = new SqlConnection(dbString);
sqlcon.Open();
SqlCommand sc = new SqlCommand("select usr_Email from usr_details where usr_ID = '" + tbUsrName.Text.ToString() + "'", sqlcon);
SqlDataReader sqldr = sc.ExecuteReader();
if (sqldr.Read())
{
string e_mail = sqldr["usr_Email"].ToString();
MailMessage msg = new MailMessage("noreplyadmin@learners21st.com", e_mail, "Password Recovery", "ur new password is 0a1b2c3d plz change it as soon as u log in");
SmtpClient mySmtp = new SmtpClient("localhost");
mySmtp.Send(msg);
lblResult.Visible = true;
lblResult.Text = "Submit occured";
}
else
{
lblResult.Text = "No Such User Found........";
lblResult.Visible = true;
}
}
catch (Exception ex)
{
lblResult.Visible = true;
lblResult.Text = ex.Message;
}
}
}
NOTE : noreplyadmin@learners21st.com doesn't exist
NOTE : I am not using ASPNETDB
///////////////////////////////////////////////////////////
In web.config i hve included this section to post the mail
<system.net>
<mailSettings>
<smtp>
<network host="localhost" port="25" defaultCredentials="true"/>
</smtp>
</mailSettings>
</system.net>
How can i solve this plz help
|
|
|
|
|
pls put the host the local ip address like 192.168.0.54 instead of localhost and then try
|
|
|
|
|
I have developed an website for forums
i want to that users who has replied to a question are also able to delete their replies
how can I achieve that plz help!!!
|
|
|
|
|
u can make the delete button either invisible/disable on rowdatabound event.
Get the id of delete column and check for the the validation which u want to give and disable it.
Naina
|
|
|
|
|
I am not using any static button control I am using AutoGenrateDeleteButton property of Grid view
|
|
|
|
|
This property also create a link and then you can find it on run time and then set it disable and enable as per your requirement.............
Thank You
Vinod Kr.
|
|
|
|
|
I make an application form it fill data into access database and send email notification, it work good but no emails I received can you please help
//the code
Imports System.Data.OleDb
Imports System.Web.Mail
Public Class newsletter1
Inherits System.Web.UI.Page
#Region " Web Form Designer Generated Code "
'This call is required by the Web Form Designer.
<system.diagnostics.debuggerstepthrough()> Private Sub InitializeComponent()
End Sub
Protected WithEvents btn_submit As System.Web.UI.WebControls.Button
Protected WithEvents Label1 As System.Web.UI.WebControls.Label
Protected WithEvents Image1 As System.Web.UI.WebControls.Image
Protected WithEvents chk_atico As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_howard As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_fakhreldin As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_vinaigrate As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_trattoria As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_nai As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_wild As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_amigo As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_bistro As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_renchai As System.Web.UI.WebControls.CheckBox
Protected WithEvents chk_taboula As System.Web.UI.WebControls.CheckBox
'NOTE: The following placeholder declaration is required by the Web Form Designer.
'Do not delete or move it.
Private designerPlaceholderDeclaration As System.Object
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
End Sub
Private Sub btn_submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_submit.Click
Dim intid As Integer
Dim atico As Integer
Dim amigo As Integer
Dim bistro As Integer
Dim fakh As Integer
Dim howard As Integer
Dim nai As Integer
Dim chai As Integer
Dim taboula As Integer
Dim tratt As Integer
Dim vinai As Integer
Dim wild As Integer
If chk_atico.Checked = False Then
Session("atico") = "0"
End If
If chk_atico.Checked = True Then
Session("atico") = "1"
End If
If chk_amigo.Checked = False Then
Session("amigo") = "0"
End If
If chk_amigo.Checked = True Then
Session("amigo") = "1"
End If
If chk_bistro.Checked = False Then
Session("bistro") = "0"
End If
If chk_bistro.Checked = True Then
Session("bistro") = "1"
End If
If chk_fakhreldin.Checked = False Then
Session("fakhreldin") = "0"
End If
If chk_fakhreldin.Checked = True Then
Session("fakhreldin") = "1"
End If
If chk_howard.Checked = False Then
Session("howard") = "0"
End If
If chk_howard.Checked = True Then
Session("howard") = "1"
End If
If chk_nai.Checked = False Then
Session("nai") = "0"
End If
If chk_nai.Checked = True Then
Session("nai") = "1"
End If
If chk_renchai.Checked = False Then
Session("chai") = "0"
End If
If chk_renchai.Checked = True Then
Session("chai") = "1"
End If
If chk_taboula.Checked = False Then
Session("taboula") = "0"
End If
If chk_taboula.Checked = True Then
Session("taboula") = "1"
End If
If chk_vinaigrate.Checked = False Then
Session("vinai") = "0"
End If
If chk_vinaigrate.Checked = True Then
Session("vinai") = "1"
End If
If chk_wild.Checked = False Then
Session("wild") = "0"
End If
If chk_wild.Checked = True Then
Session("wild") = "1"
End If
If chk_trattoria.Checked = False Then
Session("tratt") = "0"
End If
If chk_trattoria.Checked = True Then
Session("tratt") = "1"
End If
atico = Session("atico")
amigo = Session("amigo")
bistro = Session("bistro")
fakh = Session("fakhreldin")
howard = Session("howard")
nai = Session("nai")
chai = Session("chai")
tratt = Session("taboula")
vinai = Session("vinai")
wild = Session("wild")
taboula = Session("tratt")
Dim conn As OleDbConnection
Dim cmd As OleDbCommand
Dim da As OleDbDataAdapter
Dim ds As DataSet
Dim dt As New DataTable
conn = New OleDbConnection
cmd = New OleDbCommand
da = New OleDbDataAdapter
ds = New DataSet
conn.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("\_database\atico_db.mdb") & ";"
cmd.Connection = conn
conn.Open()
cmd.CommandText = "select max(id) from ATICO"
da.SelectCommand = cmd
da.Fill(ds, "atico")
dt = ds.Tables("atico")
If IsDBNull(dt.Rows(0).Item(0)) Then
intid = 1
Else
intid = (dt.Rows(0).Item(0)) + 1
End If
conn.Close()
conn = New OleDbConnection
cmd = New OleDbCommand
da = New OleDbDataAdapter
ds = New DataSet
conn.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("\_database\atico_db.mdb") & ";"
cmd.Connection = conn
conn.Open()
cmd.CommandText = "select * from ATICO where email=@email"
cmd.Parameters.Add("@email", Session("email_atico"))
da.SelectCommand = cmd
da.Fill(ds, "atico")
dt = ds.Tables("atico")
If dt.Rows.Count > 0 Then
Response.Redirect("thank.aspx")
conn.Close()
Exit Sub
End If
conn.Close()
conn = New OleDbConnection
cmd = New OleDbCommand
da = New OleDbDataAdapter
ds = New DataSet
conn.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("\_database\atico_db.mdb") & ";"
cmd.Connection = conn
conn.Open()
cmd.Connection = conn
cmd.CommandText = "insert into ATICO" _
& " values(@id,@name,@gender,@date,@pro,@company,@position,@tel,@mobile,@email,@address,@atico,@amigo,@bistro,@fakhreldin,@howard,@nai,@chai,@taboula,@tratt,@vinai,@wild)"
cmd.Parameters.Add("@id", intid)
cmd.Parameters.Add("@name", Session("name_atico"))
cmd.Parameters.Add("@gender", Session("gender_atico"))
cmd.Parameters.Add("@date", Session("date_atico"))
cmd.Parameters.Add("@pro", Session("pro_atico"))
cmd.Parameters.Add("@company", Session("company_atico"))
cmd.Parameters.Add("@position", Session("position_atico"))
cmd.Parameters.Add("@tel", Session("tel_atico"))
cmd.Parameters.Add("@mobile", Session("mobile_atico"))
cmd.Parameters.Add("@email", Session("email_atico"))
cmd.Parameters.Add("@address", Session("address_atico"))
cmd.Parameters.Add("@atico", atico)
cmd.Parameters.Add("@amigo", amigo)
cmd.Parameters.Add("@bistro", bistro)
cmd.Parameters.Add("@fakhreldin", fakh)
cmd.Parameters.Add("@howard", howard)
cmd.Parameters.Add("@nai", nai)
cmd.Parameters.Add("@chai", chai)
cmd.Parameters.Add("@taboula", taboula)
cmd.Parameters.Add("@tratt", tratt)
cmd.Parameters.Add("@vinai", vinai)
cmd.Parameters.Add("@wild", wild)
da.InsertCommand = cmd
da.InsertCommand.ExecuteNonQuery()
conn.Close()
Dim mymsg As New MailMessage
Dim mymail As SmtpMail
mymail.SmtpServer = "localhost"
mymsg.From = Session("email_atico")
mymsg.To = "newsletter@atico-jo.com"
mymsg.To = "ahmad.bataineh@wunderman-me.com;a_bataineh@yahoo.com"
mymsg.Subject = "ATICO Newsletter"
mymsg.BodyFormat = MailFormat.Html
mymsg.Body = "<html><body>"
mymsg.Body += "New Registration for Newsletter"
mymsg.Body += "Name :" & Session("name_atico") & "<br>"
mymsg.Body += "Gender :" & Session("gender_atico") & "<br>"
mymsg.Body += "Date of Birth :" & Session("date_atico") & "<br>"
mymsg.Body += "Profession :" & Session("pro_atico") & "<br>"
mymsg.Body += "Company Name :" & Session("company_atico") & "<br>"
mymsg.Body += "Position :" & Session("position_atico") & "<br>"
mymsg.Body += "Telephone :" & Session("tel_atico") & "<br>"
mymsg.Body += "Mobile :" & Session("mobile_atico") & "<br>"
mymsg.Body += "Email :" & Session("email_atico") & "<br>"
mymsg.Body += "Address :" & Session("address_atico") & "<br>"
mymsg.Body += "</br></br></br></br></br></br></br></br></br></br></body></html>"
mymail.SmtpServer = "localhost"
mymail.Send(mymsg)
Response.Redirect("thanks.aspx")
End Sub
End Class
|
|
|
|
|
Hi,
Please set the 2 parameters before sending SMTP MailMessage :
message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "25");
SmtpMail.SmtpServer = "Server name"; //please specify your mail server name
Again, check the anti virus setting for the smtp mails.
Regards,
Milind
|
|
|
|
|
Bataineh wrote: I make an application form it fill data into access database and send email notification, it work good but no emails I received can you please help
So, you need to put that part of code which is not working and you think relevant, rather than putting all those line.
Bataineh wrote: mymail.SmtpServer = "localhost"
Are you sure localhost is your SMTP server IP ? and if yes , then is it configure properly? Make sure !!
cheers,
Abhijit
CodeProject MVP
|
|
|
|
|
I try my email but it not work do you have any idea please
Dim mymsg As New MailMessage
Dim mymail As SmtpMail
mymsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "25");
mymail.SmtpServer = "mail.wunderman-amman.com"
mymsg.From = Session("admin@wunderman-amman.com")
mymsg.To = "admin@wunderman-amman.com"
'mymsg.To = "ahmad.bataineh@wunderman-me.com;a_bataineh@yahoo.com"
mymsg.Subject = "ATICO Newsletter"
mymsg.BodyFormat = MailFormat.Html
mymsg.Body = "<html><body>"
mymsg.Body += "New Registration for Newsletter"
mymsg.Body += "Name :" & Session("name_atico") & "<br>"
mymsg.Body += "Gender :" & Session("gender_atico") & "<br>"
mymsg.Body += "Date of Birth :" & Session("date_atico") & "<br>"
mymsg.Body += "Profession :" & Session("pro_atico") & "<br>"
mymsg.Body += "Company Name :" & Session("company_atico") & "<br>"
mymsg.Body += "Position :" & Session("position_atico") & "<br>"
mymsg.Body += "Telephone :" & Session("tel_atico") & "<br>"
mymsg.Body += "Mobile :" & Session("mobile_atico") & "<br>"
mymsg.Body += "Email :" & Session("email_atico") & "<br>"
mymsg.Body += "Address :" & Session("address_atico") & "<br>"
mymsg.Body += "</br></br></br></br></br></br></br></br></br></br></body></html>"
mymail.SmtpServer = "mail.wunderman-amman.com"
mymail.Send(mymsg)
Response.Redirect("thanks.aspx")
|
|
|
|
|
Hi,
Just Test the mail by using following code
add following in directives
Imports System.Web.Mail
and write following code :
Dim mymsg As New MailMessage()
mymsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "25")
SmtpMail.SmtpServer = "mail.wunderman-amman.com"
mymsg.From = "test@test.com" ' from email id
mymsg.[To] = "test@test.com" ' to email id
mymsg.Subject = "ATICO Newsletter"
mymsg.BodyFormat = MailFormat.Html
mymsg.Body = "test"
SmtpMail.Send(mymsg)
Regrads,
Milind
|
|
|
|
|
I was just wondering if it possible to send a reminder to a users email account and set the reminder.
Any help is much appreciated.
|
|
|
|
|
Mc--Gann wrote: I was just wondering if it possible to send a reminder to a users email account and set the reminder.
Are you trying to do it using ASP.NET?
I think you can go for some .Net Console Application or WinService which will be scheduled and will send the Reminder Notification.
cheers,
Abhijit
CodeProject MVP
|
|
|
|
|
Hi guys
I am generating a runtime htmltable, there are checkboxes
whatever is selected
after post back i want to keep this as it is(as before postback)
code for generating run time table
Dim tr1 As New HtmlTableRow
Dim txtbox As New TextBox
Dim chkbox As New CheckBox
Dim lbl As New Label
Dim td1 As New HtmlTableCell
Dim td2 As New HtmlTableCell
Dim td3 As New HtmlTableCell
txtbox.ID = "xyz" & M
chkbox.ID = "abc" & M
lbl.ID = "ijk" & M
lbl.Text = dsFill.Tables(0).Rows(M).Item("size")
txtbox.Width = "30"
txtbox.Height = "12"
lbl.Font.Size = "8"
chkbox.Height = "8"
lbl.Width = "80"
chkbox.ToolTip = "Click here which size you want"
txtbox.ToolTip = "Fill required quantity"
td1.Controls.Add(lbl)
td2.Controls.Add(chkbox)
td3.Controls.Add(txtbox)
tr1.Cells.Add(td1)
tr1.Cells.Add(td2)
tr1.Cells.Add(td3)
TABLE2.Rows.Add(tr1)
what will be solution please suggest me
Thanks In Advanced
krishna veer singh
|
|
|
|
|
Put the above code in page load event and make sure that this code will execute for every request(wheather it is postback or not).
|
|
|
|
|
Ya it is on page load
but i want to maintain what ever is selected or checked before postback
krishna veer singh
|
|
|
|
|
Hi
When you generate the Html table from codebehind, just put Html table in to session variable and follow code :
on class level declare:
static bool createAgain = false;
in you function :
Session["TABLE2"] = TABLE2;
createAgain = true;
Write following methods to maintain states:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
Control control = GetPostBackControl(this.Page);
if ((control != null) || createAgain)
{
//should be set before the CreateUserControl method
createAgain = true;
CreateUserControl(controlID);
}
}
protected Control GetPostBackControl(Page page)
{
Control control = null;
try
{
string ctrlName = page.Request.Params.Get("__EVENTTARGET");
if (ctrlName != null && ctrlName != String.Empty)
{
control = page.FindControl(ctrlName);
}
}
return control;
}
protected void CreateUserControl(string controlID)
{
// createAgain field is set to true in the OnPreInit method
// when the 'Create User Control' button is clicked
// the createAgain field is used to check if the
// user control is on the page before the call
// if so create the control again and add it to the
// Control Hierarchy again
if (Session.Count > 0)
{
for (int i = 0; i < Session.Count; i++)
{
switch (Session[i].ToString())
{
case "ASP Control": // Write your control name
{
//Add control to placeholder or div
break;
}
}
}
}
}
}
Please modify the code according to your requirment
Regards,
Milind
|
|
|
|
|
I'm very interested! I would love to find out more.
[url=http://globolstaff.com/][color=#EDF8FF][u]website maintain[/u][/color][/url]
|
|
|
|
|
You have to create the control before PageLoad(). Please read ASP.NET Page life cycle, which will give a clear idea that why we need to do that.
cheers,
Abhijit
CodeProject MVP
|
|
|
|
|
Hi
Is it possible to provide Hot Keys(keyboard shortcuts) in a Sitemap in ASP.NET.
If yes, How can i do that?
Kindly advice.
Thanks in Advance.
|
|
|
|
|
Use AccessKey Attribute.
Hope this will help you..
|
|
|
|
|
Hi Chetan,
Thank you so much for that.
But i need to set the hot keys in SITEMAP.
Is there any option for that?
Thank you
|
|
|
|
|
|
Hi Milind,
Thank you so much for your suggestion.
I went through the link you had suggested.
Its really good and it works well with the standard asp.net controls.
Can you advice me on how it would work with the SITEMAP in ASP.NET.
Thank you.
|
|
|
|
|
hi,
How can I add items Hierarchically to dropdownlist like below?
a
--b
--n
--n
b
--y
--t
----o
|
|
|
|