C#邮件开发1

1、写邮件时候可能用到

 <td style="text-align: left;">
   <FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" Height="200px">
   </FCKeditorV2:FCKeditor>
   <textarea id="content1" cols="100" rows="8" style="width: 98%; height: 200px; visibility: hidden;"runat="server"></textarea>&nbsp;
 </td>

https://download.csdn.net/download/penghao_1/10675761

2、此模板是按照开发大全而来,不过逻辑都是差不多

发送邮件需要的关键代码如下

        //声明一个Mail对象
        MailMessage mymail = new MailMessage();
        //发件人地址
        mymail.From = new MailAddress(TextBox2.Text);
        //收件人地址
        mymail.To.Add(new MailAddress(TextBox5.Text));
        //邮件主题
        mymail.Subject = TextBox6.Text;
        //发送邮件的内容
        mymail.Body = TextBox7.Text;
        //创建一个邮件服务器类
        SmtpClient myclient = new SmtpClient();
        myclient.Host = TextBox1.Text;
        //SMTP服务端口
        myclient.Port = int.Parse(TextBox4.Text);
        //验证登录
        myclient.Credentials = new NetworkCredential("zhao58_2006",TextBox8.Text.Trim());
        myclient.Send(mymail);
        this.Page.RegisterStartupScript("ss", "<script>alert('邮件发送成功!')</script>");

3、


        //声明一个Mail对象
        MailMessage mymail = new MailMessage();
        //发件人地址
        mymail.From = new MailAddress(TextBox2.Text);
        //收件人地址
        mymail.To.Add(new MailAddress(TextBox5.Text));
        //邮件主题
        mymail.Subject = TextBox6.Text;
        //发送邮件的内容
        mymail.Body = TextBox7.Text;
        //添加附件并且抄送到其他邮箱
        Attachment myfiles = new Attachment(FileUpload1.PostedFile.FileName);
        mymail.Attachments.Add(myfiles);
        mymail.CC.Add(new MailAddress(TextBox9.Text));
        //创建一个邮件服务器类
        SmtpClient myclient = new SmtpClient();
        myclient.Host = TextBox1.Text;
        //SMTP服务端口
        myclient.Port = int.Parse(TextBox4.Text);
        //验证登录
        myclient.Credentials = new NetworkCredential("zhao58_2006", TextBox8.Text.Trim());
        myclient.Send(mymail);

4、

        jmail.MessageClass mymessage = new MessageClass();
        mymessage.Charset = "GB2312";        //邮件的文字编码为国标
        mymessage.ContentType = "text/html"; //邮件的格式为HTML格式
        //邮件的发送者邮件地址
        mymessage.From = TextBox1.Text;
        //发送邮件的用户名
        mymessage.FromName = TextBox2.Text;
        //发送邮件的主题
        mymessage.Subject = TextBox5.Text;
        //发送邮件的内容
        mymessage.Body = TextBox6.Text;
        //验证邮件的用户名和密码
        mymessage.MailServerUserName = TextBox4.Text;
        mymessage.MailServerPassWord = TextBox8.Text;
        //接收邮件的地址
        mymessage.AddRecipient(TextBox3.Text,"","");
        mymessage.Send(TextBox7.Text, false);

最后是接受模块

 //建立接收邮件的对象
        POP3Class popmails = new POP3Class();
        Message mailMessage;                    //邮件信息接口
        Attachments Atts;                       //建立附件集接口
        Attachment att;                         //建立附件接口
        try
        {
            //连接并且打开数据库
            SqlConnection sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
            sqlcon.Open();
            //链接邮件服务
            //popmails.Connect("lijunmin", "**********", "263.com", 110);    //用户需要换成自己的邮箱
            popmails.Connect("zhao58_2006", "*******", "pop3.163.com", 110);    //用户需要换成自己的邮箱
            //判断是否收到邮件
            if(popmails.Count>0)
            {
                //依次得到每封邮件信息
                for (int i = 1; i < popmails.Count; i++)
                {
                    //获得一条邮件信息
                    mailMessage = popmails.Messages[i];
                    Atts = mailMessage.Attachments;
                    mailMessage.Charset = "gb2312";        //设置编码方式为中文
                    mailMessage.Encoding = "Base64";       //设置邮件附件的编码方式
                    mailMessage.ISOEncodeHeaders = false;  
                    string StrInsert = "insert into tb_JMail(sendemail,mailsize,mailtitle,mailcontents) values(@sendemail,@mailsize,@mailtitle,@mailcontents)";
                    SqlCommand cmd = new SqlCommand(StrInsert, sqlcon);
                    // 添加参数并且设置参数值
                    cmd.Parameters.Add("@sendemail", SqlDbType.VarChar,50);
                    cmd.Parameters["@sendemail"].Value = mailMessage.From;
                    cmd.Parameters.Add("@mailsize", SqlDbType.VarChar, 50);
                    cmd.Parameters["@mailsize"].Value = mailMessage.Size.ToString();
                    cmd.Parameters.Add("@mailtitle", SqlDbType.VarChar, 100);
                    cmd.Parameters["@mailtitle"].Value = mailMessage.Subject;
                    cmd.Parameters.Add("@mailcontents", SqlDbType.VarChar, 50000);
                    cmd.Parameters["@mailcontents"].Value = mailMessage.Body;
                    // 执行插入数据的操作
                    cmd.ExecuteNonQuery();
                }
            }
            showmail();
            sqlcon.Close();
        }
        catch { }

猜你喜欢

转载自blog.csdn.net/penghao_1/article/details/82769006