我在C#.net邮寄时遇到问题。我想邮寄到电子邮件地址,但我不想打开Outlook。有没有任何程序可以做到这一点。请帮助邮寄c#.net。
答案 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)
供参考:
答案 2 :(得分:0)
System.Net.Mail命名空间是为了做到这一点;看看这个:http://www.systemnetmail.com/