using System;
using System.Collections.Generic;
using System.Web;
using System.Net.Mail;
using System.Text;
using System.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class sendmail : System.Web.UI.Page
{
//带附件发送
public static bool SendMailsf(string fromUser, string fromUserName, string toUser, string toUserName, string cc, string subjectNm, string bodyAll, string fj)
{
bool ret = false;
try
{
//Attachment objMailAttachment;
//创建一个附件对象
//objMailAttachment = new Attachment("d:\\test.txt");//发送邮件的附件
objMailAttachment = new Attachment(fj);//发送邮件的附件
MailMessage mm = new MailMessage();
mm.From = new MailAddress(fromUser, fromUserName, Encoding.UTF8);
mm.To.Add(toUser);
string[] listc = null;
try
{
if (cc != null && cc != "")
{
listc = cc.Split(',');
for (int i = 0; i < listc.Length; i++)
{
mm.CC.Add(listc[i].ToString());
}
}
}
catch (Exception list)
{
throw list;
}
mm.Attachments.Add(objMailAttachment);//将附件附加到邮件消息对象中
mm.Subject = subjectNm;
mm.SubjectEncoding = Encoding.UTF8;
mm.Body = bodyAll;
mm.BodyEncoding = Encoding.UTF8;
mm.IsBodyHtml = true;
//mm.Priority = MailPriority.High;//加急邮件!
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("帐号", "密码");
client.Host = "主机";
client.Send(mm);
ret = true;
}
catch (Exception ex)
{
throw ex;
}
return ret;
}
}
分享到:
相关推荐
C# 发送邮件带附件源码; 通过指定发件人邮箱、密码,收件人邮箱;添加多个附件,点击按钮发送邮件; 上传时专门经过测试:测试时通过网易邮箱发送邮件到网易邮箱功能正常
用C#写的一个自己感觉还不错的发送邮件的程序,可以发送附件,以前写了自己用的,看到网上不少人还在学习这方面的东西,本着开源的精神,决定分享出来
用window服务写的一个定时发送邮件的小程序.经过测试可用.有详细的windows服务安装步骤和卸载步骤!
C# 先将从数据库中获取数据转成DataTable然后将DataTable生成excel,并将excel添加附件发送邮件
winform发送邮件的一个小demo,填入收件人、发件人、授权码、服务器和端口即可发送邮件。
C# 基于SMTP协议和SOCKET发送邮件及附件。 在WIN7的VS2010环境下编译测试OK。
CS文件,邮件发送带附件,绝对C# WINFORM,直接就可以调用
自己上网找资料,自己琢磨,自己改进,小有感觉,与大家共勉
MailKit 邮件发送附件下载,包含BouncyCastle.dll,MailKit.dll,MimeKit.dll,vs2012示例工程MailKitConsoleApplication示例代码邮件附件下载,发送邮件,需要.netframework 4.5。
C#发送邮件(可加载附件) 绝对实用 不过用QQ邮箱时候要开通STMP设置 在运行该程序时你QQ会提示你 你设置下就可以利用程序发送邮件及附件了 希望对大家有所帮助哦
发送邮件,可以带附件发送。 MailAddress addressFrom = new MailAddress(mailFrom); MailAddress addressTo = new MailAddress(mailTo); MailMessage mMessage = new MailMessage(addressFrom, addressTo);
c#发送邮件类方法源码 自定义邮件发送类mail 发送方法sendMail(MailMessage mm) 及发送附件setAttachment(MailMessage mm, string[] files)
通过OUTLOOK发送邮件,支持附件,使用C#,如果报错误:找不到Microsoft.Office.Interop.Outlook,请再工具-->NuGet包管理器-->管理解决方案的NuGet程序包,搜索添加此库即可。本使用方式,通过c#生成工具,然后QT...
C# 发送邮件,支持附件、已读回执、收件人过多时分批发送
本实例实现了邮件、附件的发送。支持:1、一对多,即支持可以同时对多个用户发送邮件;2、支持可以同时发送多个附件。
C#邮件发送源码,支持验证、附件,可以直接使用,不涉及版权问题
c#实现SMTP发送邮件功能,可以发送,抄送给多人,并可以发送附件。
C#开发,winfrom实例,利用QQ发送邮件,发送文字,文件,附件等都可以发送,秒到的效率,只需要配置下账号就可以使用。
C#实现Winform邮件发送,带附件发送。
C# 调用SMTP发送有附件的邮件 实例源码(网络操作)