在asp.net中邮寄

时间:2010-10-18 17:25:39

标签: c# .net email

我在C#.net邮寄时遇到问题。我想邮寄到电子邮件地址,但我不想打开Outlook。有没有任何程序可以做到这一点。请帮助邮寄c#.net。

3 个答案:

答案 0 :(得分:3)

您需要访问SMTP服务器。如果您有以下内容,请将以下内容添加到您的web.config:

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

看一下.NET的MailMessage课程。以下是如何使用基本MailMesage对象的示例:

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

要发送消息,您将使用SmtpClient类(如果您添加了上面建议的xml,则可以从web.config中方便地配置。示例:

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

答案 1 :(得分:0)

听起来像是在表单上放置mailto:...链接。这将始终打开用户PC上的默认邮件客户端。

您需要做的是提供联系表格并通过服务器发送电子邮件。

有关详细信息,请访问以下网站:

  

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

供参考:

  

System.Net.Mail Namespace (MSDN)

答案 2 :(得分:0)

System.Net.Mail命名空间是为了做到这一点;看看这个:http://www.systemnetmail.com/