By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,647 Members | 1,588 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,647 IT Pros & Developers. It's quick & easy.

SMTP on Windows XP Pro

P: n/a
I'm using the System.Web.Mail.SmtpMail object (.NET 1.1)
to send email from an ASP.NET application. Everything
works fine when I run it from Windows 2000 Server, but
not from WinXP Pro. Is it not possible to send mail
using the SMTP service or XP? Is there a different class
that I should be using? I don't really need to send
email from XP, but since I'm doing my development from XP
it's really slows down debugging to have to comment out
these lines everytime I need to debug.

Thanks!

Ian
Nov 17 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a
I have it installed, but not running. I tried re-
installing it and still no luck. The ASP.NET application
gives the following error:

The "SendUsing" configuration value is invalid.

Thanks,

Ian
-----Original Message-----
Ian,
Did you install the SMTP service in XP Pro? It's an optionalcomponent so it's not always installed (under Control Panel | Add/RemovePrograms | Add/Remove Windows Components). Otherwise, not all the supportingfeatures may be installed for the mail classes, such as CDO which the mailfunctions typically wrap around.

Hope this helps,
Mark Fitzpatrick
Microsoft MVP - FrontPage

"R. Ian Lee" <ia*****@jacobs.com> wrote in message
news:03****************************@phx.gbl...
I'm using the System.Web.Mail.SmtpMail object (.NET 1.1) to send email from an ASP.NET application. Everything
works fine when I run it from Windows 2000 Server, but
not from WinXP Pro. Is it not possible to send mail
using the SMTP service or XP? Is there a different class that I should be using? I don't really need to send
email from XP, but since I'm doing my development from XP it's really slows down debugging to have to comment out
these lines everytime I need to debug.

Thanks!

Ian

.

Nov 17 '05 #2

P: n/a
Hi Ian,
Without seeing your code, I'm guessing you didn't set the
SmtpMail.SmtpServer property.

Set this property, even if it is local.

ex:
SmtpMail.SmtpServer = "127.0.0.1";

Let me know if that works.

Cheers!
Dave
www.aspNetEmail.com

"R. Ian Lee" <ia*****@jacobs.com> wrote in message news:<0c****************************@phx.gbl>...
I have it installed, but not running. I tried re-
installing it and still no luck. The ASP.NET application
gives the following error:

The "SendUsing" configuration value is invalid.

Thanks,

Ian
-----Original Message-----
Ian,
Did you install the SMTP service in XP Pro? It's

an optional
component so it's not always installed (under Control

Panel | Add/Remove
Programs | Add/Remove Windows Components). Otherwise,

not all the supporting
features may be installed for the mail classes, such as

CDO which the mail
functions typically wrap around.

Hope this helps,
Mark Fitzpatrick
Microsoft MVP - FrontPage

"R. Ian Lee" <ia*****@jacobs.com> wrote in message
news:03****************************@phx.gbl...
I'm using the System.Web.Mail.SmtpMail object (.NET 1.1) to send email from an ASP.NET application. Everything
works fine when I run it from Windows 2000 Server, but
not from WinXP Pro. Is it not possible to send mail
using the SMTP service or XP? Is there a different class that I should be using? I don't really need to send
email from XP, but since I'm doing my development from XP it's really slows down debugging to have to comment out
these lines everytime I need to debug.

Thanks!

Ian

.

Nov 17 '05 #3

P: n/a
Hi Lan,

Please use smarthost.
MailMessage mail = new MailMessage();
mail.From = "fr**@somewhere.com";
mail.To = "ek******@microsoft.com";
mail.Subject = "subject";
mail.Body = "message!";
mail.BodyFormat = MailFormat.Html;
SmtpMail.SmtpServer= "smarthost";
SmtpMail.Send(mail);


SMTPMail does work on XP Pro. We do it all the time. But please pay
attention to smarthost relay, it may cause the email relay. Thanks.

Regards,
HuangTM
This posting is provided "AS IS" with no warranties, and confers no rights.

Nov 17 '05 #4

P: n/a
That partly solves my problem. This solves the problem if the SMTP service
is running, however, if the service is not running I still get an error
stating "The transport failed to connect to the server." Since this is a
development machine and I do not want the emails to actually go anywhere
except the "Pickup" directory I prefer not to have this service running.
This isn't a problem using Windows 2K Server. Is this normal behavior for
XP or am I missing a setting somewhere? Otherwise, how am I supposed to
inspect emails during development without actually sending them?

Thanks!!!

Ian

"dave wanta" <go*****@123aspx.com> wrote in message
news:e2**************************@posting.google.c om...
If you are getting the standard relay error. Open up the SMTP Service
properties, and on the Access tab, click the Relay button.Grant access
to 127.0.0.1 to "relay through this virutal server."

hth,
Dave
www.aspNetEmail.com



"R. Ian Lee" <ia*****@jacobs.com> wrote in message

news:<02****************************@phx.gbl>...
This seems to work...sort of. It is now trying to
connect to the SMTP server, but since I do not have the
SMTP service running (because I don't want the email to
actually be sent) I am getting the following error:

"The transport failed to connect to the server."

Using SmtpMail.SmtpServer="smarthost" returns this error
even if the service is running. But, if I set
SmtpMail.SmtpServer="127.0.0.1" and start the service
then I get a "cannot relay" error which seems to indicate
that everything is working. Unfortunately, this is not
the behavior I was expecting. When I develop using
Windows 2000 Server as my OS, I do not get this error.
The messages are simply dropped into the "Pickup"
directory but my application thinks that they are
delivered OK. Using Windows XP, it seems that the errors
are sent back to my application immediately. Is there
some setting that I need to set in XP to get this same
behavior as I get when using Windows 2000 Server?

Thanks!!!
Ian
-----Original Message-----
Hi Lan,

Please use smarthost.

> MailMessage mail = new MailMessage();
> mail.From = "fr**@somewhere.com";
> mail.To = "ek******@microsoft.com";
> mail.Subject = "subject";
> mail.Body = "message!";
> mail.BodyFormat = MailFormat.Html;
> SmtpMail.SmtpServer= "smarthost";
> SmtpMail.Send(mail);

SMTPMail does work on XP Pro. We do it all the time.

But please pay
attention to smarthost relay, it may cause the email

relay. Thanks.

Regards,
HuangTM
This posting is provided "AS IS" with no warranties, and

confers no rights.

.

Nov 17 '05 #5

P: n/a
That partly solves my problem. This solves the problem if the SMTP service
is running, however, if the service is not running I still get an error
stating "The transport failed to connect to the server." Since this is a
development machine and I do not want the emails to actually go anywhere
except the "Pickup" directory I prefer not to have this service running.
This isn't a problem using Windows 2K Server. Is this normal behavior for
XP or am I missing a setting somewhere? Otherwise, how am I supposed to
inspect emails during development without actually sending them?

Thanks!!!

Ian

"dave wanta" <go*****@123aspx.com> wrote in message
news:e2**************************@posting.google.c om...
If you are getting the standard relay error. Open up the SMTP Service
properties, and on the Access tab, click the Relay button.Grant access
to 127.0.0.1 to "relay through this virutal server."

hth,
Dave
www.aspNetEmail.com



"R. Ian Lee" <ia*****@jacobs.com> wrote in message

news:<02****************************@phx.gbl>...
This seems to work...sort of. It is now trying to
connect to the SMTP server, but since I do not have the
SMTP service running (because I don't want the email to
actually be sent) I am getting the following error:

"The transport failed to connect to the server."

Using SmtpMail.SmtpServer="smarthost" returns this error
even if the service is running. But, if I set
SmtpMail.SmtpServer="127.0.0.1" and start the service
then I get a "cannot relay" error which seems to indicate
that everything is working. Unfortunately, this is not
the behavior I was expecting. When I develop using
Windows 2000 Server as my OS, I do not get this error.
The messages are simply dropped into the "Pickup"
directory but my application thinks that they are
delivered OK. Using Windows XP, it seems that the errors
are sent back to my application immediately. Is there
some setting that I need to set in XP to get this same
behavior as I get when using Windows 2000 Server?

Thanks!!!
Ian
-----Original Message-----
Hi Lan,

Please use smarthost.

> MailMessage mail = new MailMessage();
> mail.From = "fr**@somewhere.com";
> mail.To = "ek******@microsoft.com";
> mail.Subject = "subject";
> mail.Body = "message!";
> mail.BodyFormat = MailFormat.Html;
> SmtpMail.SmtpServer= "smarthost";
> SmtpMail.Send(mail);

SMTPMail does work on XP Pro. We do it all the time.

But please pay
attention to smarthost relay, it may cause the email

relay. Thanks.

Regards,
HuangTM
This posting is provided "AS IS" with no warranties, and

confers no rights.

.

Nov 17 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.