当前位置: 首页 > news >正文

网站建设 慕课衡阳seo

网站建设 慕课,衡阳seo,实名认证sdk,常德做网站专业公司哪家好总结:.用asp.net 2.0发送邮件非常的方便,只需要用using System.Net.Mail命名空间下的类就可以完成发送邮件的功能,发送邮件的服务器可以有以下几种情况:1.本地的smtp服务器2.网络上的smtp服务器(smtp.163.com等)以下是我测试发送邮件的范例,基本上都考虑到的所有的情况,如果还有…
总结:.用asp.net 2.0发送邮件非常的方便,只需要用using System.Net.Mail命名空间下的类就可以完成发送邮件的功能,发送邮件的服务器可以有以下几种情况:
1.本地的smtp服务器
2.网络上的smtp服务器(smtp.163.com等)
以下是我测试发送邮件的范例,基本上都考虑到的所有的情况,如果还有什么没有考虑到的请给我留言,我接续完善其功能.
1.新建一网站名字叫SentEmailText.
2.添加一个新的页面default.aspx
代码如下:
<form id="Form1" runat="server" method="post">
     
<div id="content">
                 
<div id="msg">
                    
<div id="msg_title">Send Email Test</div>
                    
<div id="msg_prompt"></div>
                    
<asp:ValidationSummary id="msg_alarm" runat="server"></asp:ValidationSummary>
                
</div>
                
<div id="form">
                     
<div>
                        
<label for="SmtpServerText">Sever name:</label>
                        
<input type="text"  id="SmtpServerText" name="SmtpServerText" runat="server" />
                    
</div>
                     
<div>
                        
<label for="SmtpServerPort">Sever Port:</label>
                        
<input type="text" id="SmtpServerPort"  name="SmtpServerPort" runat="server" />
                    
</div>
                     
<div>
                        
<label for="UserName">User Name:</label>
                        
<input type="text"  name="UserName" id="UserName" runat="server" />
                    
</div>
                     
<div>
                        
<label for="Pwd">Pwd:</label>
                        
<input type="text"  name="Pwd" runat="server" id="Pwd" />
                    
</div>
                     
<div>
                        
<label for="FromAddress">From Address:</label>
                        
<input type="text"  name="FromAddress" runat="server" id="FromAddress" />
                    
</div>
                     
<div>
                        
<label for="SendAddress">Send Address:</label>
                        
<input type="text"  name="SendAddress" runat="server" id="SendAddress" />
                    
</div>
                     
<div>
                        
<label for="attachment">Attachment:</label>
                        
<input type="file" runat="server" name="attachment" id="attachment" />
                    
</div>
                     
<div>
                        
<label for="txtSubject">Email Subject:</label>
                        
<input type="text"  name="txtSubject" runat="server" id="txtSubject" />
                    
</div>
                    
<div>
                        
<label for="txtBody">Email Body:</label>
                        
<textarea name="txtBody" runat="server" rows="10" cols="50" id="txtBody"></textarea>
                    
</div>
                    
<div>
                        
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                        
<input type="submit" value="Send Email" class="prim" id="btnSend" runat="server" onserverclick="btnSend_ServerClick" />
                    
</div>
                
</div>
       
</div>
    
</form>
3.新建一个style的文件夹,添加样式页面,主要功能是表单的对齐样式,比较通用的设置(见附件)
4.添加一个mail的类文件,注意用于发送邮件考虑的几种情况(见附件)
using System;
using System.Text; 
using System.Net.Mail;
using System.Net.Sockets;
using System.IO;
public class Mail
{
  
"Custom var"#region "Custom var"
        
private string _User;
        
private string _Pwd;
        
private string _Host;
        
private int _Port;
  
#endregion


  
"Property"#region "Property"
        
public int Port
        
{
            
get
            
{
                
return _Port;
            }

            
set
            
{
                _Port 
= value;
            }

        }

        
public string User
        
{
            
get
            
{
                
return _User;
            }

            
set
            
{
                _User 
= value;
            }

        }

        
public string Pwd
        
{
            
get
            
{
                
return _Pwd;
            }

            
set
            
{
                _Pwd 
= value;
            }

        }

        
public string Host
        
{
            
get
            
{
                
return _Host;
            }

            
set
            
{
                _Host 
= value;
            }

        }

  
#endregion


  
"OverLoad"#region "OverLoad"
    
public Mail(string user, string pwd,string host,int port)
    
{//other smtp server including username and pwd
        this._User = user;
        
this._Pwd = pwd;
        
this._Host = host;
        
this._Port = port;
    }

    
public Mail(string host,int port)
    
{//other smtp server but username and pwd
        this._Port = port;
        
this._Host = host;
    }

    
public Mail()
    
{//local smtp server and port=25
        this._Port = 25;
        
this._Host = "127.0.0.1";
    }

  
#endregion


  
"Send Emial including groups and attachment"#region "Send Emial including groups and attachment"
    
/**//// <summary>
    
/// Sent emails including attachment
    
/// </summary>
    
/// <param name="toUser">From Address</param>
    
/// <param name="toMail">To Address</param>
    
/// <param name="subject">The subject of Email</param>
    
/// <param name="body">The body of Email</param>
    
/// <param name="ishtml">Html Or Text</param>
    
/// <param name="priority">The priority of Email</param>
    
/// <param name="filenames">the attachment of email(optional)</param>

    public void SendMailWithAttachment(string toUser,string toMail, string subject, string body,bool ishtml,MailPriority priority,params string[] filenames)
    
{
        System.Net.Mail.MailMessage msg 
= new System.Net.Mail.MailMessage(toUser,toMail,subject,body);                  
        msg.BodyEncoding 
= Encoding.UTF8;
        msg.Priority 
= priority;
        msg.IsBodyHtml 
= ishtml ;
        
if (filenames != null)
        
{
            
foreach (string s in filenames)
            
{
                msg.Attachments.Add(
new Attachment(s));
            }

        }

        System.Net.Mail.SmtpClient sc 
= new SmtpClient(Host, Port);
        sc.EnableSsl 
= false;
        sc.Timeout 
= 3600000;
        sc.UseDefaultCredentials 
= false;
        sc.Credentials 
= new System.Net.NetworkCredential(_User, _Pwd);
        sc.DeliveryMethod 
= SmtpDeliveryMethod.Network;
        
try
        
{
            sc.Send(msg);
        }

        
catch (Exception e)
        
{
            
throw e;
        }

    }

    
/**//// <summary>
    
/// Sent Email including groups and attachment
    
/// </summary>
    
/// <param name="toUser">From Address</param>
    
/// <param name="toMail">To Address</param>
    
/// <param name="subject">The subject of Email</param>
    
/// <param name="body">The body of Email</param>
    
/// <param name="ishtml">Html Or Text</param>
    
/// <param name="priority">The priority of Email</param>
    
/// <param name="filenames">The attachment of Email(optional)</param>

    public void SendMailWithGroupWithAttachment(string toUser,string toMail, string subject, string body,bool ishtml,MailPriority priority,params string[] filenames)
    
{
        
string[] toMails = toMail.Split(';');
        System.Net.Mail.MailMessage msg 
= new System.Net.Mail.MailMessage();
        msg.From
=new MailAddress(toUser );
        
foreach (string s in toMails)
        
{
            msg.To.Add(s);
        }

        msg.Subject 
= subject;
        msg.Body 
= body;
        msg.BodyEncoding 
= Encoding.UTF8;
        msg.Priority 
= priority;
        msg.IsBodyHtml 
= ishtml;
        
if (filenames != null)
        
{
            
foreach (string s in filenames)
                msg.Attachments.Add(
new Attachment(s));
        }

        System.Net.Mail.SmtpClient sc 
= new SmtpClient(Host,Port);
        sc.EnableSsl 
= false;
        sc.Timeout 
= 3600000;
        sc.UseDefaultCredentials 
= false;
        sc.Credentials 
= new System.Net.NetworkCredential(_User, _Pwd);
        sc.DeliveryMethod 
= SmtpDeliveryMethod.Network;
        
try
        
{
            sc.Send(msg);
        }

        
catch (Exception e)
        
{
            
throw e;
        }

    }

 
#endregion


  
/**//// <summary>
  
/// Received Email
  
/// </summary>

    public void ReseiveMail()
    
{
        
string ServerHost = "pop3."+this._Host ;
        TcpClient tcp 
= new TcpClient(ServerHost, 110);
        NetworkStream ns 
= tcp.GetStream();
        StreamReader sr 
= new StreamReader(ns);
        StreamWriter sw 
= new StreamWriter(ns);
     }

 }

5.页面调用方式参见附件
6.附件下载附件(源代码下载)

转载于:https://www.cnblogs.com/changchangcc520/archive/2007/09/25/904728.html

http://www.lbrq.cn/news/2644957.html

相关文章:

  • 做网站需要注册商标是几类广州 竞价托管
  • 免费图片素材网站有哪些亿速云
  • 公司网站兰州建设需要多少钱seo是什么意思的缩写
  • 做一个b2b网站网络推广专员所需知识
  • 如何做旅游攻略网站免费建站工具
  • 做网站怎么挣钱windows7系统优化工具
  • 南昌网站建设公务河南品牌网络推广外包
  • 电子商务与网络营销题库seo站长论坛
  • 西安曲江文化园区建设开发有限公司网站11月将现新冠感染高峰
  • 做视频网站用什么源码外贸如何做网站推广
  • 平面设计网站免费大推荐怎么推广网站链接
  • 北京营销型网站建设seo网站推广案例
  • 常州模板网站建设价格seo技术教程
  • 互联网做网站属于什么行业推广软文范例100字
  • 博物馆网站做的最好的seo优化必备技巧
  • 怎样做公司的网站建设靠谱seo外包定制
  • 綦江集团网站建设创建网站花钱吗
  • wordpress 整站 数据qq营销
  • 鞍山做网站比较好的公司百度推广怎么添加关键词
  • 个人ip打造范文seo排名工具有哪些
  • 电大亿唐网不做网站做品牌seo优化托管
  • 我要找个做网站的公司宁波网站推广方案
  • 外围网站做代理广州网站外包
  • 企业网站建设需求书网络媒体发稿
  • 青岛建设网站流程优化四个方法
  • 武汉网站外包公司怎样创建网站
  • 网页制作报价优化网站制作方法大全
  • 重庆做网络优化公司电话如何进行网站性能优化
  • 设计学校网站模板免费下载线上营销推广的公司
  • 各大网站网络推广的收费百度老旧版本大全
  • 香橙派 RK3588 部署千问大模型 Qwen2-VL-2B 推理视频
  • 机器学习(西瓜书)学习——绪论
  • 2G内存的服务器用宝塔安装php的fileinfo拓展时总是卡死无法安装成功的解决办法
  • 【感知机】感知机(perceptron)学习算法知识点汇总
  • 【代码随想录day 14】 力扣 111.二叉树的最小深度
  • 操作系统-实验-进程