C#邮件中已发送的问题

springqingchun 2010-11-16 02:33:26
我写了一个发送邮件的小程序,可以正常发送邮件,但是我想把发送出去的邮件保存到邮箱中的已发送文件夹内,不知道有没有好的方法,谢谢
private void sendMail(DataSet dsMail,int i,string pathFile)
{
try
{
SmtpClient client = new SmtpClient(smpt);
client.Credentials = new System.Net.NetworkCredential(sendMailID, sendPwd);
MailAddress from = new MailAddress(sendMailID, sendPwd);
MailAddress to = new MailAddress(dsMail.Tables[0].Rows[i][1].ToString());
MailMessage mail = new MailMessage(from, to);
if (dsMail.Tables[0].Rows[i][2].ToString() != "")
{
mail.Subject = dsMail.Tables[0].Rows[i][2].ToString();
}
else
{
mail.Subject = pathFile.Substring(pathFile.LastIndexOf(@"\")+1).Replace(".rar","");
}
mail.SubjectEncoding = System.Text.Encoding.Default;
mail.Body = dsMail.Tables[0].Rows[i][3].ToString();
mail.Attachments.Add(new Attachment(pathFile));
mail.IsBodyHtml = true;
client.Send(mail);
MessageBox.Show(pathFile.Substring(pathFile.LastIndexOf(@"\")+1).Replace(".rar","") + " 的邮件发送成功,\n收件人地址为 " + dsMail.Tables[0].Rows[i][1].ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
...全文
81 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

1,977

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧