简体   繁体   中英

Mailing in asp.net

Hi i have a problem in mailing in the C#.net. I want to mail to the email address but i do not want to open the Outlook. Is there any procedure to do this. Please help to mail in c#.net.

You will need access to an SMTP server. If you have that add the following to your web.config:

  <system.net>
    <mailSettings>
      <smtp>
        <network 
             host="relayServerHostname" 
             port="portNumber"
             userName="username"
             password="password" />
      </smtp>
    </mailSettings>
  </system.net>

And take a look at .NET's MailMessage class. here is an example of how to craete a basic MailMesage object:

   MailMessage message = new MailMessage(
      "jane@contoso.com",
      "ben@contoso.com",
      "Quarterly data report.",
      "See the attached spreadsheet.");

To send the message you will use the SmtpClient class (which is conviniently configured from your web.config if you added the xml i suggested above. Example:

   SmtpClient client = new SmtpClient();
   client.Send(message);

Sounds like your putting a mailto:... link on your form. This will always open the default mail client on the user's PC.

What you need to do is have a contact form and send the email via the server.

For more information see the following website:

System.Net.Mail
How do I send a plain text email? (System.Net.Mail)

For reference:

System.Net.Mail Namespace (MSDN)

The System.Net.Mail namespace was meant to do this; check this out: http://www.systemnetmail.com/

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