winform 下怎么实现一个自动发邮件功能? ,,发件箱和收件箱都是在代码中定义好,高手们能告诉我怎么做吗?给个例子最好能加上注释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <summary> /// 用来发送的邮件。很快就可以收到信息. /// </summary> /// <param name="mailto">To 以分号分隔的收件人的地址列表</param> /// <param name="mailfrom">发件人的地址</param> /// <param name="title">邮件标题</param> /// <param name="mailinfo">邮件正文</param> /// <returns></returns> bool sendmail(string mailto, string mailfrom, string title, string mailinfo) { System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.From = new System.Net.Mail.MailAddress(mailfrom.Trim()); mail.To.Add(mailto.Trim()); mail.Subject = title; mail.IsBodyHtml = true; mail.BodyEncoding = System.Text.Encoding.UTF8; //附件 //string strFilePath = filepath; //System.Net.Mail.Attachment attachment1 = new System.Net.Mail.Attachment(strFilePath);//添加附件 //attachment1.Name = System.IO.Path.GetFileName(strFilePath); //attachment1.NameEncoding = System.Text.Encoding.GetEncoding("gb2312"); //attachment1.TransferEncoding = System.Net.Mime.TransferEncoding.Base64; //attachment1.ContentDisposition.Inline = true; //attachment1.ContentDisposition.DispositionType = System.Net.Mime.DispositionTypeNames.Inline; //string cid = attachment1.ContentId;//关键性的地方,这里得到一个id数值 //mail.Attachments.Add(attachment1); //邮件正文 mail.Body = mailinfo.Trim(); System.Net.Mail.SmtpClient server = new System.Net.Mail.SmtpClient("smtp.zj.com"); //之前一不留神把公司域名挂上了,在头儿的提醒下赶紧改了,不然惨了,^0^ server.Credentials = new System.Net.NetworkCredential("这里写你的邮箱地址", "这里是密码"); //用户名和密码 try { server.Send(mail); return true; } catch { return false; } } WCF客户端App.Config配置问题 谁能告诉我这两条SQL语句的区别 DataGridView中添加 编辑 删除数据的小问题 向两个表插入数据?求助!若能解决再加分!!! 用opensmtp发邮件的问题,救命啊! 怎样给listbox加上滚动条 对称加密问题????????????? 水晶报表的注册码、密钥号码是什么? 求XML Authority的下载地址!我找了好几个地方都下不来! WPF 编译完成的程序移出debug目录后不能运行 C#窗体疑问 请问大家一般图片的储存位置怎么选择?
/// 用来发送的邮件。很快就可以收到信息.
/// </summary>
/// <param name="mailto">To 以分号分隔的收件人的地址列表</param>
/// <param name="mailfrom">发件人的地址</param>
/// <param name="title">邮件标题</param>
/// <param name="mailinfo">邮件正文</param>
/// <returns></returns>
bool sendmail(string mailto, string mailfrom, string title, string mailinfo)
{
System.Net.Mail.MailMessage mail = new
System.Net.Mail.MailMessage();
mail.From = new System.Net.Mail.MailAddress(mailfrom.Trim());
mail.To.Add(mailto.Trim());
mail.Subject = title;
mail.IsBodyHtml = true;
mail.BodyEncoding = System.Text.Encoding.UTF8;
//附件
//string strFilePath = filepath;
//System.Net.Mail.Attachment attachment1 = new System.Net.Mail.Attachment(strFilePath);//添加附件
//attachment1.Name = System.IO.Path.GetFileName(strFilePath);
//attachment1.NameEncoding = System.Text.Encoding.GetEncoding("gb2312");
//attachment1.TransferEncoding = System.Net.Mime.TransferEncoding.Base64;
//attachment1.ContentDisposition.Inline = true;
//attachment1.ContentDisposition.DispositionType = System.Net.Mime.DispositionTypeNames.Inline;
//string cid = attachment1.ContentId;//关键性的地方,这里得到一个id数值
//mail.Attachments.Add(attachment1);
//邮件正文
mail.Body = mailinfo.Trim(); System.Net.Mail.SmtpClient server = new System.Net.Mail.SmtpClient("smtp.zj.com"); //之前一不留神把公司域名挂上了,在头儿的提醒下赶紧改了,不然惨了,^0^
server.Credentials = new System.Net.NetworkCredential("这里写你的邮箱地址", "这里是密码"); //用户名和密码 try
{
server.Send(mail); return true;
}
catch
{
return false;
} }