Solved

SMTP deosn't deliver email message, SYSTEM.WEB.MAIL

Posted on 2006-10-26
5
247 Views
Last Modified: 2010-04-23
Hi experts, I tried to use System.Web.Mail.MailMessage to send a tests email in my VB.NET program. I built and run the program, no build errors, exceptions or whatsoever, everything seems to work fine, however the test email is not delivered at all. what are the possible causes? is there a resource that particularly discuss this topic?

Here is the basic configuration of my local SMTP server:
Anynomous access; In Relay Restriction, I granted access for "127.0.0.1";

Here is the exact code I used (except email):

            Dim mailMsg As New MailMessage
            mailMsg.From = "from@from.com"  
            mailMsg.To = "to@to.com"
            mailMsg.Subject = "test subject"
            mailMsg.Body = "test Body"

            mailMsg.BodyFormat = MailFormat.Text
            SmtpMail.SmtpServer = "127.0.0.1"
            SmtpMail.Send(mailMsg)            
0
Comment
Question by:caibeier
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 

Author Comment

by:caibeier
ID: 17814104
While, I just found out that all the test emails I sent, they are currently reside in folder:

C:\Inetpub\mailroot\Queue

what happened, why the SMTP server queued them instead of sending them out?
0
 
LVL 11

Accepted Solution

by:
LordWabbit earned 500 total points
ID: 17814409
the smtp 'server' installed with iis is actually just a relay, you still have to configure the smtp virtual server to route your emails to a proper smtp server (like your isp's or even gmail) but to be honest you may as well just change your smptserver property to your isp's smtp server.  the only benifit from using your virtual server is that at least you can queue emails whilst the smtp server is down and check badmail for any emails which had a problem.  
0
 

Author Comment

by:caibeier
ID: 17814683
Hi LordWabbit, thank you very much for the info. Does it mean that the only way I can use local iis smpt server to send email is to relay it to a proper server? is it possible to configure my local smpt server to be the "proper" server? (I mean, a simple way, not hard complex way)

Thanks again!
0
 
LVL 11

Expert Comment

by:LordWabbit
ID: 17815661
nope i'm afraid not, it's a virtual passthrough server, it cannot send emails by itself, simply relay them onto a real smtp server.  there are several smtp servers floating around, i can't give you any names cos i've never needed to install and use one, some will probably be open source as well so no costs, but open source can be a two edged sword, i would suggest extensive research and testing before letting one loose in a production environment.  if you have access to an outlook server you can always point your smtp host at it (depending on the configuration of the outook server).  If the server supports telnet sending of email i wrote a dll to send mails via telnet as well as add attachments using mime encoding, shout if you need the source (but you need an outlook server which allows telnet).
0
 

Author Comment

by:caibeier
ID: 17815912
I think I'll just stick with using an external server, that's much easier. (O:

Again, thanks for your help!
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
ASP/VB email question 4 62
vb.net cycle through results of a sql query and capture variables 3 26
visual studio vb.net windows onkeyup 2 28
"lblTime is not declared" 3 32
This article explains how to create and use a custom WaterMark textbox class.  The custom WaterMark textbox class allows you to set the WaterMark Background Color and WaterMark text at design time.   IMAGE OF WATERMARKS STEPS Create VB …
Introduction When many people think of the WebBrowser (http://msdn.microsoft.com/en-us/library/2te2y1x6%28v=VS.85%29.aspx) control, they immediately think of a control which allows the viewing and navigation of web pages. While this is true, it's a…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question