|
Send mail using .NET 2.0
Sending e-mail through scripts under the
.NET 2.0 framework is different to the
1.1 framework as System.Web.Mail has now
been replaced by System.Net.Mail with an
entirely different set of properties /
methods.
Below is a simple script to send an e-mail
using the DotNetted mailserver and authentication
under .NET 2.0 :
<%@ Import Namespace = "System.Net.Mail" %>
<%
' Create a new MailMessage object and
specify the "From" and "To" addresses
Dim Email As New System.Net.Mail.MailMessage("you@yourdomain.co.uk", "whoever@therecipient.co.uk")
' Set Mail subject and body text
Email.Subject = "Enter your mail subject
here"
Email.Body = "Enter your body text
here"
' Create SmtpClient object
Dim mailClient As New System.Net.Mail.SmtpClient()
' Create object to store authentication
username and password
Dim basicAuthenticationInfo As New System.Net.NetworkCredential("you@yourdomain.co.uk", "*password_for_that_mailbox*")
' Set mail server address
mailClient.Host = "smtp.dotnetted.co.uk"
' Do not use default security credentials
mailClient.UseDefaultCredentials = False
' Do use those specified above
mailClient.Credentials = basicAuthenticationInfo
' Send e-mail
mailClient.Send(Email)
%>
That's it - you just need to substitute
your to, from, username and password values
and you should be able to copy this script
to your account and send your first e-mail.
Please Note : as we use
authentication the 'mail.From' e-mail address must
be a live user on our mailserver matching the address
used for the username (this must be an actual username
and not an Alias).
|