目前发邮件程序正常,可以发送。
但是不知道是否真的发过去了。如果取得对方邮件的退信呢???
代码如下:
           MailMessage MMsg = new MailMessage();
            MMsg.Subject = _subjects;
            MMsg.From = (new MailAddress(_username));
            MMsg.To.Add(new MailAddress(_username));
            MMsg.CC.Add("[email protected],[email protected]");
            MMsg.IsBodyHtml = true;//这里启用IsBodyHtml是为了支持内容中的Html。
            MMsg.BodyEncoding = Encoding.UTF8;//将正文的编码形式设置为UTF8。
            MMsg.Body = _bodys;            SmtpClient SClient = new SmtpClient();
            SClient.Host = _sendserver;//google的smtp地址
            if (_isssl == "1")
            {
                _bool_isssl = true;
                SClient.EnableSsl = true;
            }
            else
            {
                _bool_isssl = false;
                SClient.EnableSsl = false;
            }            SClient.Port = _thisport;//google的smtp端口            SClient.Credentials = new NetworkCredential(_username, _passwords);
            //添加附件
            if (this.paths.Count != 0)
            {
                foreach (string path in this.paths)
                {
                    Attachment data = new Attachment(path, System.Net.Mime.MediaTypeNames.Application.Octet);
                    MMsg.Attachments.Add(data);
                }
            }            try
            {
                SClient.Send(MMsg);                    this.succList.Items.Add(new ListViewItem(new string[] { _ToMail }));
                    this.str_status.Text = "发送成功(" + this.succList.Items.Count.ToString() + ")";
                    //MessageBox.Show("报告老板,验证成功,可以发送邮件", "提示");                           }
            catch (Exception err)
            {                MessageBox.Show(err.Message.ToString());
                //更新失败列表
                this.falseList.Items.Add(new ListViewItem(new string[] { _ToMail }));
                this.str_status.Text = "发送失败(" + this.falseList.Items.Count.ToString() + ")";            }SClient.Send(MMsg); 是发过去了,但不知道对方是否收到,如何实现是否收到、????
高手给个思路,或者给点代码!!!谢谢