|
Hello,
I created an ASP.NET 2.0 custom control which includes various TextBoxes, Labels and a button.
Basically is a contact form. When the button is pressed the values are sent by email.
I want to use the mailSettings values in my Web.Config file.
Everything works fine if I use in my bSubmit function:
smtpClient.Host = "mail.domain.com"
smtpClient.Port = "25"
smtpClient.UseDefaultCredentials = False
smtpClient.Credentials = New Net.NetworkCredential("user@domain.com", "password")
smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
But if I don't include this code I get the error:
System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: No such user here at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message) at MyNamespace.Web.UI.Form.Contact.bSubmit_Click(Object sender, EventArgs e)
Shouldn't it be using the Web.Config values?
And if yes, why am I getting an error if the values are the same:
<system.net>
<mailSettings>
<smtp deliveryMethod = "network">
<network
defaultCredentials = "true"
host = "mail.domain.com"
password = "password"
port = "25"
userName = "user@domain.com" />
</smtp>
</mailSettings>
</system.net>
My bSubmit_Click function, inside my custom control, is the following:
Private Sub bSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bSubmit.Click
' Create new mail message
Dim message As New System.Net.Mail.MailMessage
' Define mail message properties
With message
' Define various properties
.To.Add(New System.Net.Mail.MailAddress(Me.ToAddress, Me.ToName))
.Body = tbMessage.Text
.IsBodyHtml = True
' Define fromMailAddress
If Me.NameVisible Then
.From = New System.Net.Mail.MailAddress(tbEmail.Text, tbName.Text)
Else
.From = New System.Net.Mail.MailAddress(tbEmail.Text)
End If
' Define subject
If Me.SubjectVisible Then
.Subject = tbSubject.Text
End If
End With
' Define a new mail SMTP client
Dim smtpClient As New System.Net.Mail.SmtpClient
' Send the mail message and define sent property
Try
' Send the mail message
smtpClient.Send(message)
' Define sent property
Me.Sent = True
Catch ex As Exception
' Define sent property
Me.Sent = False
End Try
' Raise the OnFormSubmited event
RaiseEvent FormSubmited(Me, EventArgs.Empty)
End Sub
Thanks,
Miguel
|
|
|
|
|
I am getting problem in generating new GUID using its constructor who takes one string argument. like this
Guid regionID = new Guid(this.State.SelectedValue);
state gives 2 digit state code.The error says you need 32 digit with 4 dashes string to generate GUID.
any solutions ?
Amit Champaneri
|
|
|
|
|
That's right, because GUID is basically 16 bytes separated in certain places by 4 dashes...
You can not have GUID with only two bytes.
If you want, you can do it like this:
byte[] guidBytes = new byte[16];<br />
<br />
Random rand = new Random();<br />
rand.NextBytes(quidBytes);<br />
<br />
guidBites[0] = Convert.ToByte(this.State.SelectedValue[0]);<br />
guidBites[1] = Convert.ToByte(this.State.SelectedValue[1]);<br />
<br />
Guid myGuid = new Guid(guidBytes);
this should works
Pilo
|
|
|
|
|
This solution is really unlikely to help the OP because you have not taken into account what he might actually want a GUID for. You need to try to look at the bigger picture when answering questions because most are asking questions because they've got themselves in to a bit of confusion about something. Subsequently they may not ask the best question to get the answer they need.
|
|
|
|
|
I think you are confused about what a GUID actually is.
A Guid is a value that is generated by the system to be Globally (as in the world) unique. You should be able to generate as many guid values as you like on your machine and so could everyone else, but every value would always be unique.
|
|
|
|
|
plzz help me in data conversion of .mdb into .html format
i want to tranfer my database file on to web server.
it is not possible in C# as told by guffa. So is it possible in ASP.Net
regards
Shriya
|
|
|
|
|
You want to convert an access database into html? In what way? And why?
ASP.net runs off C# (or VB.net or whatever) - it's just a term to describe the web implementation of it.
|
|
|
|
|
I think you really need to define your requirements a bit better here.
Do you want to transfer data from your local server to the web server so that it then is stored in a DB on the webserver? Or is it that you just want static pages of html with teh data for display (and i would question why you would do that)?
|
|
|
|
|
thnx again for ur support
al rgt, i m giving it in detail.
gve me few min.
thnx shriya
|
|
|
|
|
my idea abt this is :
we r planning for 3 servers
1. main database server
2. web server for wide view
3. local database server (including replication server for parrel access)
few part of the information like reports, status of the product is needed to access on web server.So, whenever there will be a requirment of reports then how will data diplay to the user. As reports generation would be on
crystal report. how the format will change from .mdb into .html.
I really dont have any experience in online, so might be i may sound stupid
regards , shriya
|
|
|
|
|
Well, I think crystal reports can access mdb database, and if not, then you have to convert .mdb file to a DATABASE format it can read. HTML is only generated by crystal report so there is no reason to convert mdb to HTML.
Briefly:
you include CrystalReportViewer control into your ASP.NET page and then you link it with particular report, stored on your disk or in repository. CrystalReportViewer will get the data from data source specified in report definition and will render this report as HTML (or another output format).
You understood, that you have data in mdb format and you want to have HTML output, but between these two states, there is lots of work!! Browse to google and search for ASP.NET / Crystal Reports tutorials, as I see you have no idea what Crystal report is about
Pilo
|
|
|
|
|
i suggest you buy a book on how to develop web applications.
---Guy H ( ---
|
|
|
|
|
hmm, do you disagree with something in my post?
Pilo
|
|
|
|
|
no no no, im replying to the original post but hit 'reply' from yours.
my bad!
---Guy H ( ---
|
|
|
|
|
i hav one suggestion for u :
use XML insted off HTML
Deepak
Smile a Lots,Its Costs Nothing
|
|
|
|
|
if you explanig your problem i can solve your problem.
i had read your's all reply but you didn't explanig your problem So please Explain your actuall problem.
so i can help you.
Pavan Pareta
|
|
|
|
|
I didn't say that it isn't possible in C#.
I said that it isn't possible. Period.
An HTML document is not a suitable format to handle the kind of data that you have in a database. You can of course display data from a database in a web page, but that is not a conversion, and from what I have seen I don't think that is what you are looking for.
If you want to send data over the web, choose a format that is better suited for it, like for instance XML.
---
b { font-weight: normal; }
|
|
|
|
|
Thnks,
so according to u it should be in xml format.
would i be able to view the reports?
shriya
|
|
|
|
|
I think the problem here is that you really don't understand web technologies. I would suggest some reading before tackling this.
We'll have difficulty helping you for such a general problem.
|
|
|
|
|
if you wnt to place your application on web server or but what kind of resources you have used for sending database on web server. do you have used WebService..?
whic techcnology is used for developing this kind of application let me know do you use ASP.net....? if you r using ASP.net then this problem may be solve.?
Pavan Pareta
|
|
|
|
|
u send me ur actual problem.
thn i hav to solve it
dcjoshi2@yahoo.co.in
Deepak
Smile a Lots,Its Costs Nothing
|
|
|
|
|
Hi friends.
I have a problem to send mail.
I got following error.
A socket operation was attempted to an unreachable host
SmtpClient smtp = new SmtpClient();<br />
smtp.Host = "68.16.152.154";<br />
smtp.Send(msg);
Pathan
|
|
|
|
|
Guess the smtp.Host should be "127.0.0.1" like the localhost
Hope this would help
Best Regards
3ala2
|
|
|
|
|
I would be surprised if yes Unless Pathan has smtp server on his localhost. Obviously, ip address he specified is unreachable, it can be for several reasons. It can be misspelled, or can be behind proxy or firewall or something else.
Pilo
|
|
|
|
|
Hi all i am stuck to small problem
i have values in the form of double such as 0.002354565767677
know i want to make it round figure 0.00236 upto 5 after decimal how to make ?
|
|
|
|