首页 > 学院 > 开发设计 > 正文

使用.net(C#)发送邮件学习手册(带成功案例)

2019-11-17 03:05:56
字体:
来源:转载
供稿:网友
使用.net(C#)发送邮件学习手册(带成功案例)

使用.net(C#)发送邮件学习手册(带成功案例)1.了解发送邮件的三种方式2.实例介绍使用client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis3.如何设定本机IIS的SMTP服务器1.了解发送邮件的三种方式第一:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;//通過遠程SMTP服務器傳送該郵件,這裡的network表示你要使用的远程SMTP服務器。第二:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis;//通過本機SMTP服務器傳送該郵件,这里的PickupDirectoryFromIis表示你的邮件会通过本机IIS的SMTP服務器传送你的邮件。所以如果使用该项一定要设定在SMTP服務器上设定好你要转到的服务器的地址。下文会详细介绍。第三:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.SpecifiedPickupDirectory;//表示电子邮件会被复制到System.Net.Mail.SmtpDeliveryMethod.PickupDirectorylocation所指定的目录中。以便有其他程序来执行发送该邮件。2.实例介绍使用client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis传送邮件。(1)mail.aspx的代码如下(直接粘贴):

java代码收藏代码
  1. <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="mail.aspx.cs"Inherits="mail"%>
  2. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <htmlxmlns="http://www.w3.org/1999/xhtml">
  4. <headrunat="server">
  5. <title>mailtousers</title>
  6. </head>
  7. <body>
  8. <formid="form1"runat="server">
  9. <div>
  10. <asp:LabelID="Label1"runat="server"Text="Label"></asp:Label>
  11. </div>
  12. </form>
  13. </body>
  14. </html>

(2)mail.aspx.cs代码如下:注意:一般公司 都是代理上网的。所以如果使用该项。只能发送内部网的邮件。但是并不是说该项不能发送外部网的邮件。而是代理封锁的原因。

Java代码Flashvars" value="clipboard=using%20System%3B%0Ausing%20System.Data%3B%0Ausing%20System.Configuration%3B%0Ausing%20System.Collections%3B%0Ausing%20System.Web%3B%0Ausing%20System.Web.Security%3B%0Ausing%20System.Web.UI%3B%0Ausing%20System.Web.UI.WebControls%3B%0Ausing%20System.Web.UI.WebControls.WebParts%3B%0Ausing%20System.Web.UI.HtmlControls%3B%0Ausing%20System.Net%3B%0Ausing%20System.Net.Mail%3B%0Apublic%20partial%20class%20mail%20%3A%20System.Web.UI.Page%0A%7B%0A%20%20%20%20PRotected%20void%20Page_Load(object%20sender%2C%20EventArgs%20e)%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2FSendMail(%E5%8F%91%E4%BB%B6%E8%80%85%2C%20%E6%94%B6%E4%BB%B6%E8%80%85%2C%20%E4%B8%BB%E6%97%A8%2C%20%E5%86%85%E5%AE%B9%2C%20%E4%B8%BB%E6%9C%BA%2C%E5%8F%91%E4%BB%B6%E8%80%85%E6%98%B5%E7%A7%B0%2C%20%E5%AF%86%E7%A0%81%20%2C%E9%99%84%E4%BB%B6)%0A%20%20%20%20%20%20%20%20SendMail(%22sunjie%40yyhj.com.cn%22%2C%20%22lilei.luo%40yyhj.com.cn%22%2C%20%22%E4%B8%BB%E6%97%A8%22%2C%20%22%E9%82%AE%E4%BB%B6%E5%86%85%E5%AE%B9%E6%B5%8B%E8%AF%95%22%2C%20%22exhj.yyhj.com.cn%22%2C%20%22%E5%AD%99%E8%8A%82%22%2C%20%22yyhj%22%2C%20%22%22)%3B%0A%20%20%20%20%7D%0A%20%20%20%20public%20void%20SendMail(string%20send%2C%20string%20recieve%2C%20string%20subject%2C%20string%20mailbody%2C%20string%20host%2C%20string%20uname%2C%20string%20pwd%2C%20string%20strFileName)%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%2F%2F%E7%94%9F%E6%88%90%E4%B8%80%E4%B8%AA%20%20%20%E4%BD%BF%E7%94%A8SMTP%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6%E7%9A%84%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%AF%B9%E8%B1%A1%0A%20%20%20%20%20%20%20%20System.Net.Mail.SmtpClient%20client%20%3D%20new%20System.Net.Mail.SmtpClient()%3B%0A%20%20%20%20%20%20%20%20%2F%2F%E7%94%9F%E6%88%90%E4%B8%80%E4%B8%AA%E4%B8%BB%E6%9C%BAIP%0A%20%20%20%20%20%20%20%20%2F%2Fclient.Port%20%3D%2025%3B%20%2F%2F587%2C%20465%2C%20995%0A%20%20%20%20%20%20%20%20client.Host%20%3D%20host%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2F%E8%A1%A8%E7%A4%BA%E4%B8%8D%E4%BB%A5%E5%BD%93%E5%89%8D%E7%99%BB%E5%BD%95%E7%94%A8%E6%88%B7%E7%9A%84%E9%BB%98%E8%AE%A4%E5%87%AD%E6%8D%AE%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%0A%20%20%20%20%20%20%20%20client.UseDefaultCredentials%20%3Dtrue%20%3B%0A%20%20%20%20%20%20%20%20%2F%2F%E5%8C%85%E5%90%AB%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81%0A%20%20%20%20%20%20%20%20if%20(uname%20!%3D%20%22%22)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20client.Credentials%20%3D%20new%20System.Net.NetworkCredential(uname%2C%20pwd)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%E6%8C%87%E5%AE%9A%E5%A6%82%E4%BD%95%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E3%80%82%0A%20%20%20%20%20%20%20%20client.DeliveryMethod%20%3D%20System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis%3B%0A%20%20%20%20%20%20%20%20%2F%2F%E9%80%9A%E8%BF%87%E6%9C%AC%E6%9C%BASMTP%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BC%A0%E9%80%81%E8%AF%A5%E9%82%AE%E4%BB%B6%EF%BC%8C%0A%20%20%20%20%20%20%20%20%2F%2F%E5%85%B6%E5%AE%9E%E4%BD%BF%E7%94%A8%E8%AF%A5%E9%A1%B9%E7%9A%84%E8%AF%9D%E5%B0%B1%E5%8F%AF%E4%BB%A5%E9%9A%8F%E6%84%8F%E8%AE%BE%E5%AE%9A%E2%80%9C%E4%B8%BB%E6%9C%BA%2C%E5%8F%91%E4%BB%B6%E8%80%85%E6%98%B5%E7%A7%B0%2C%20%E5%AF%86%E7%A0%81%E2%80%9D%EF%BC%8C%E5%9B%A0%E4%B8%BA%E4%BD%A0%E7%9A%84IIS%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%B7%B2%E7%BB%8F%E8%AE%BE%E5%AE%9A%E5%A5%BD%E4%BA%86%E3%80%82%E8%80%8C%E4%B8%94%E5%85%AC%E5%8F%B8%E5%86%85%E9%83%A8%E5%8F%91%E9%82%AE%E4%BB%B6%E6%98%AF%E4%B8%8D%E9%9C%80%E8%A6%81%E9%AA%8C%E8%AF%81%E7%9A%84%E3%80%82%0A%0A%20%20%20%20%20%20%20%20System.Net.Mail.MailMessage%20message%20%3D%20new%20System.Net.Mail.MailMessage()%3B%0A%20%20%20%20%20%20%20%20message.To.Add(recieve)%3B%0A%20%20%20%20%20%20%20%20message.From%20%3D%20new%20System.Net.Mail.MailAddress(send%2C%20uname%2C%20System.Text.Encoding.UTF8)%3B%0A%20%20%20%20%20%20%20%20message.Subject%20%3D%20subject%3B%0A%20%20%20%20%20%20%20%20message.Body%20%3D%20mailbody%3B%0A%20%20%20%20%20%20%20%20%2F%2F%E5%AE%9A%E4%B9%89%E9%82%AE%E4%BB%B6%E6%AD%A3%E6%96%87%EF%BC%8C%E4%B8%BB%E9%A2%98%E7%9A%84%E7%BC%96%E7%A0%81%E6%96%B9%E5%BC%8F%0A%20%20%20%20%20%20%20%20message.BodyEncoding%20%3D%20System.Text.Encoding.GetEncoding(%22UTF-8%22)%3B%0A%20%20%20%20%20%20%20%20message.SubjectEncoding%20%3D%20System.Text.Encoding.GetEncoding(%22UTF-8%22)%3B%0A%20%20%20%20%20%20%20%20%2F%2F%E8%8E%B7%E5%8F%96%E6%88%96%E8%AE%BE%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%80%BC%EF%BC%8C%E8%AF%A5%E5%80%BC%E6%8C%87%E7%A4%BA%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%AD%A3%E6%96%87%E6%98%AF%E5%90%A6%E4%B8%BA%20%20%20HTML%E3%80%82%0A%20%20%20%20%20%20%20%20message.IsBodyHtml%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%2F%2F%E6%8C%87%E5%AE%9A%E9%82%AE%E4%BB%B6%E4%BC%98%E5%85%88%E7%BA%A7%0A%20%20%20%20%20%20%20%20message.Priority%20%3D%20System.Net.Mail.MailPriority.High%3B%0A%20%20%20%20%2
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表