简体   繁体   中英

Do i need Outlook installed and configured to send mails from asp.net using SMTP (System.Net.Mail)

I have newly built a windows 2008 R2 server(with .NET 3.5) and added the following too IIS, SMTP, Visual Web Developer 2010 Express, but no MS Office or Outlook.

and i started SMTP server using IIS 6.0 administration (through control panel -> Admin tools -> IIS 6.0..)

And using the below code...

using System.Net;
using System.Net.Mime;
using System.Net.Mail;

    public static void SendMail(string  From, string To, string Subject, string BodyText)
    {
        MailMessage mailMsg = new MailMessage();
        mailMsg.Subject = Subject;

        //from and To
        mailMsg.From = new MailAddress(From);
        mailMsg.To.Add(new MailAddress(To);

        //Body Text
        mailMsg.Body = BodyText.ToString();

        SmtpClient mSmtpClient = new SmtpClient();
        mSmtpClient.Send(mailMsg);

        // Clean up.
        mailMsg.Dispose();
    }

//Web.Config entry - 255.255.255.255 is the server IP

<system.net>
    <mailSettings>
        <smtp from="myname@gmail.com">
            <network host="255.255.255.255" port="25" userName="" password=""/>
        </smtp>
    </mailSettings>
</system.net>

When i use the above method to send email, it shows an error "Failure Sending Mail Error", but does not give details.

As many people suggested I have also added the IP address to SMTP Server (under properties -> general tab) still shows the same message. So i'm wondering is Outlook required for sending mails from asp.net.

Please suggest what else can i check to find the actual problem and make it work.

It would seem you are using the wrong settings, try these with the proper information Username Password Host etc

smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential("username", "password");
smtp.Host = "setting";

Hope this helps

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM