You can also use cdonts to send to an external SMTP server without any 3rd party components.
Sub sendmail()
  Const cdoSendUsingMethod="http://schemas.microsoft.com/cdo/configuration/sendusing"
  Const cdoSendUsingPort= 2
  Const cdoSMTPServer="http://schemas.microsoft.com/cdo/configuration/smtpserver"
  Const cdoSMTPServerPort="http://schemas.microsoft.com/cdo/configuration/smtpserverport"
  Const cdoSMTPConnectionTimeout ="http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"
  Const cdoSMTPAuthenticate="http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"
  Const cdoBasic=1
  Const cdoSendUserName="http://schemas.microsoft.com/cdo/configuration/sendusername"
  Const cdoSendPassword="http://schemas.microsoft.com/cdo/configuration/sendpassword"
  Dim objConfig  ' As CDO.Configuration
  Dim objMessage ' As CDO.Message
  Dim Fields     ' As ADODB.Fields
  Dim txtbody
  ' Get a handle on the config object and it's fields
  Set objConfig = Server.CreateObject("CDO.Configuration")
  Set Fields = objConfig.Fields
  ' Set config fields we care about
  With Fields
	.Item(cdoSendUsingMethod)       = cdoSendUsingPort
	.Item(cdoSMTPServer)            = "smtpservername"
	.Item(cdoSMTPServerPort)        = 25
	.Item(cdoSMTPConnectionTimeout) = 10
	.Item(cdoSMTPAuthenticate)      = cdoBasic
	.Item(cdoSendUserName)          = "smtpuser"
	.Item(cdoSendPassword)          = "smtppassword"
	.Update
  End With
  txtbody="Welcome to the Loser's club! I am sure you will meet many more here!"
  Set objMessage = Server.CreateObject("CDO.Message")
  Set objMessage.Configuration = objConfig
  With objMessage
	.To       = "loser@loser.com"
	.From     = "TheLoser"
	.Subject  = "Welcome to the Loser's Club!"
	.TextBody = txtbody
	.Send
  End With
  Set Fields = Nothing
  Set objMessage = Nothing
  Set objConfig = Nothing
end sub
It is kinda large, but it is free and built in to 2000 and XP, it will not work with the cdo object in NT4 though, I believe.
Bot