I am using Web.Mail.Mailmessage
along with Web.Mail.SmtpMail.Send(MailMessage) method
Now, this sends Email using the Default SMTP server of my REMOTE HOST.
Sadly I have found that many ISP's block mail sent through this method.
I do have an SMTP server included in the Remote Hosting package,
but that SmtpServer requires authentication of outgoing mail.
If I set the SmtpServer property to my domain's SmtpServer
then the mail is never sent because it is not authenticated
with the username and password of the account I am using
as the MailMessage.To property.
Is there a way to pass the username and password of the
account used to send the message through Web.Mail.SmtpMail.SmtpServer
property??
Thanks in advance,
Severin Sampson
Sorry,
Dave
www.aspNetEmail.com
"sampsons" <samp...@airmail.net> wrote in message
news:be1uji$p...@library1.airnews.net...
Look at http://sourceforge.net/projects/opensmtp-net/ for a free open source
SMTP component.
Dom
"dave wanta" <nos...@nospam.com> wrote in message
news:OIORCfZQ...@tk2msftngp13.phx.gbl...
--
remove underscores to email
"sampsons" <samp...@airmail.net> wrote in message
news:be1uji$p...@library1.airnews.net...
<Quote>
this sends Email using the Default SMTP server of my REMOTE HOST
</Quote>
<PleaseNote>
The mail message can be delivered either through the SMTP mail service built
into Microsoft Windows 2000 or through an arbitrary SMTP server. Types in
the System.Web.Mail namespace can be used from ASP.NET or from any managed
application.
If the SmtpServer Property is not set, mail is by default queued on a
Windows 2000 system, ensuring that the calling program does not block
network traffic. If the SmtpServer property is set, the mail is delivered
directly to the specified server.
</PleaseNote>
You can specify which SMTP Server you would like to send your mail out to.
<Example>
Dim Message As New System.Web.Mail.MailMessage()
'Recipient's name and e-mail address
Message.To = "Your Name <y...@xxxxxxxx.com>"
'Your name and e-mail address
Message.From = "Recipient Name <reci...@xxxxxxx.com>"
Message.Body = "Test message text"
Message.Subject = "A Test"
'Your smtp server
System.Web.Mail.SmtpMail.SmtpServer = "mail.yourIntendedMailServer.com"
System.Web.Mail.SmtpMail.Send(Message)
</Example>
hth
--
William T
Chief Software Developer
Software Architect
Softwaremaker.Net Pte Ltd
+++++++++++++++++++++++++++++
"Dominic Madden" <dom...@themaddens.info> wrote in message
news:OZN1iPkQ...@TK2MSFTNGP12.phx.gbl...
But, as stated in original post, my SmtpRemoteServer requires authentication
of all outgoing emails.
So I need to pass the username and password for the account used in the
MailMessage.From Property.
Severin
"Softwaremaker" <ms...@removethis.softwaremaker.net> wrote in message
news:ey$AOXoQD...@TK2MSFTNGP10.phx.gbl...
if you only need 1 account you can setup the iis smtp server as a relay to
your real smtp server and use System.Web.Mail (this is what I do).
-- bruce (sqlwork.com)
"sampsons" <samp...@airmail.net> wrote in message
news:behl5f$g...@library2.airnews.net...
MailMessage m = new MailMessage();
<configure message>
m.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"]=1;
m.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"]="user";
m.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"]="pass";
SmtpMail.Send(m);
See this article for more information about CDOSYS authentication:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_configuring_network_authentication_information.asp
"bruce barker" <nospam...@safeco.com> wrote in message news:<OupuPZlR...@TK2MSFTNGP11.phx.gbl>...