Re: Send email in Asp.Net 2.0
- From: "shapper" <mdmoura@xxxxxxxxx>
- Date: 5 Jan 2007 07:46:59 -0800
I changed defaultCredentials="true" to defaultCredentials="false" and
now it is working fine.
Thanks,
Miguel
sloan wrote:
There is a thing called "authentication mode" for email sending (smtp).
None
Basic
SSL
It looks like you're using userName and password.
<system.net>
<mailSettings>
<smtp from="your@xxxxxxxxx">
<network host="smtp-server.rr.com" password=""
userName="myaccount@xxxxxx" />
</smtp>
</mailSettings>
</system.net>
I don't know what the <tag> is for using SSL, maybe research that. Or maybe
remove userName and password attributes to kick in "None". (I'm
guessing/experimenting here, I don't know which combo's affect the
authentication mode).
I actually have a better solution at:
2/8/2006
Smarter Email/Smtp setup with DotNet Configuration Sections (1.1 and 2.0)
http://sholliday.spaces.live.com/blog/
"shapper" <mdmoura@xxxxxxxxx> wrote in message
news:1168003850.577476.43970@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I have been trying to solve this and it seems that mailSettings in lineSystem.Net.Mail.MailAddress(ConfigurationManager.AppSettings("Email.NoReply.
32 is an empty object so lines 36 to 40 are not running.
Any idea?
Thanks,
Miguel
shapper wrote:
Hello,
I am trying to send an email using Asp.Net 2.0.
I am getting the following 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)
The strange thing is that the email box really exists.
My code is as follows:
1 ' Define user profile
2 Dim userProfile As ProfileCommon =
Profile.GetProfile(tbUsernameRecover.Text)
3
4 ' Define user name
5 Dim name As String = userProfile.Personal.Name
6
7 ' Define user email address
8 Dim email As String = user.Email
9
10 ' Reset user password
11 Dim newPassword As String = user.ResetPassword()
12
13 ' Create new mail message
14 Dim message As New System.Net.Mail.MailMessage
15
16 ' Define mail message properties
17 With message
18
19 ' Define mail message properties
20 .Body = Resources.Email.PasswordReset_Body & newPassword
21 .From = New
Address"),
ConfigurationManager.AppSettings("Email.NoReply.Name"))
22 .IsBodyHtml = False
23 .Subject = Resources.Email.PasswordReset_Subject
24 .To.Add(New System.Net.Mail.MailAddress(email, name))
25
26 End With
27
28 ' Create and define the SMTP client
29 Dim smtpClient As New System.Net.Mail.SmtpClient
30
31 ' Get mailSettings section from web.config
32 Dim mailSettings As
System.Net.Configuration.MailSettingsSectionGroup =
ConfigurationManager.GetSection("system.net/mailSettings")
33
34 ' Define smtp client properties
35 If Not mailSettings Is Nothing Then
36 With smtpClient
37 .Port = mailSettings.Smtp.Network.Port
38 .Host = mailSettings.Smtp.Network.Host
39 .Credentials = New
System.Net.NetworkCredential(mailSettings.Smtp.Network.UserName,
mailSettings.Smtp.Network.Password)
40 End With
41 End If
42
43 ' Send the mail message
44 Try
45
46 ' Send the mail message
47 smtpClient.Send(message)
48
49 Catch ex As Exception
50
51 Response.Write(ex.ToString)
52
53 End Try
And in my web.config file I have:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network defaultCredentials="true"
host="mail.mydomain.com" password="pass" port="25"
userName="gateway@xxxxxxxxxxxx"/>
</smtp>
</mailSettings>
</system.net>
This email account exists and it is working!
Could someone tell me what am I doing wrong here?
Thanks,
Miguel
.
- Follow-Ups:
- Re: Send email in Asp.Net 2.0
- From: sloan
- Re: Send email in Asp.Net 2.0
- References:
- Send email in Asp.Net 2.0
- From: shapper
- Re: Send email in Asp.Net 2.0
- From: shapper
- Re: Send email in Asp.Net 2.0
- From: sloan
- Send email in Asp.Net 2.0
- Prev by Date: Proper use of Interfaces?
- Next by Date: Word 2003 Automation - NET 2.0
- Previous by thread: Re: Send email in Asp.Net 2.0
- Next by thread: Re: Send email in Asp.Net 2.0
- Index(es):
Relevant Pages
|