如果哪位能给我的控件必须是那种客户端不需要安装的那种。
解决方案 »
- vs2010 写的网站 有2008的能打开吗?+
- 求教.net静态分页
- DataList_ItemDataBound事件的问题
- 2005版的tree控件里 当给一个叶点打上钩后,怎么让它的父节点自动打上勾?
- 请问sqlServer转学Oracle有什么特别需要注意的吗?
- 调用飞信程序
- MVC model 问题
- 出错信息:LINQ to Entities 不支持指定的类型成员“Date”
- 关于如何动态添加dataset里面得datatable列
- 调查:做asp.net都会什么工具
- ASP程序出现如下错误如何解决?[Microsoft][ODBC Visual FoxPro Driver]SQL: Out of memory.
- 请问如何将页面内容导出到word中
你搜索下看看.
/// 发送邮件
/// </summary>
/// <param name="_UserName">用户名</param>
/// <param name="_Mail">用户注册的电子邮件</param>
/// <param name="_Pwd">用户登录密码</param>
/// <returns>是否发送成功</returns>
public bool SendMail (string _UserName,string _Mail,string _Pwd)
{
string _adminMail = System.Configuration.ConfigurationSettings.AppSettings["AdminMail"].ToString();
string _adminMailPwd = System.Configuration.ConfigurationSettings.AppSettings["AdminMailPwd"].ToString();
string _adminMailSmtp = System.Configuration.ConfigurationSettings.AppSettings["AdminMailSMTP"].ToString(); MailMessage mailObj = new MailMessage();
mailObj.To = _Mail;
mailObj.From = _adminMail;
mailObj.Subject = "您的内网密码";
mailObj.Body = "尊敬的用户:<br/> 您好,您的内网注册信息如下<br/>用户名:" + _UserName + " 密码:" + _Pwd;
mailObj.BodyFormat = MailFormat.Html;
mailObj.Priority = MailPriority.High; SmtpMail.SmtpServer = _adminMailSmtp;
//mailObj.Attachments.Add(new MailAttachment("c:\\swf\\000.bmp"));
string[] adminName = _adminMail.Split('@');
///////////////////////////////////FrameWork1.1
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
////设置验证用户名
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", adminName[0].ToString());
////设置验证密码
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", _adminMailPwd);
////////////////////////////////////////////// SmtpMail.Send(mailObj);
return true;
}
#endregion
/// 发送邮件
/// </summary>
/// <param name="strSmtpServer">smtp地址</param>
/// <param name="UserName">用户名</param>
/// <param name="Password">密码</param>
/// <param name="strFrom">发信人地址</param>
/// <param name="strto">收信人地址</param>
/// <param name="strSubject">邮件标题</param>
/// <param name="strBody">邮件正文</param>
public static void SendMail(string strSmtpServer, string UserName, string Password, string strFrom, string strto, string strSubject, string strBody, string strFileName)
{
//生成一个 使用SMTP发送邮件的客户端对象
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(strSmtpServer); //表示以当前登录用户的默认凭据进行身份验证
client.UseDefaultCredentials = true; //包含用户名和密码
client.Credentials = new System.Net.NetworkCredential(UserName, Password); //指定如何发送电子邮件。
//Network 电子邮件通过网络发送到 SMTP 服务器。
//PickupDirectoryFromIis 将电子邮件复制到挑选目录,然后通过本地 Internet 信息服务 (IIS) 传送。
//SpecifiedPickupDirectory 将电子邮件复制到 SmtpClient.PickupDirectoryLocation 属性指定的目录,然后由外部应用程序传送。 client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //建立邮件对象
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject,strBody);
//定义邮件正文,主题的编码方式
message.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");
message.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
//获取或设置一个值,该值指示电子邮件正文是否为 HTML。
message.IsBodyHtml = false;
//指定邮件优先级
message.Priority = System.Net.Mail.MailPriority.Normal; //添加附件
//System.Web.Mail.MailAttachment mailAttachment=new System.Web.Mail.MailAttachment(@"f:/baihe.txt");
if (strFileName != "" && strFileName != null)
{
Attachment data = new Attachment(strFileName);
message.Attachments.Add(data);
}
//发件人身份验证
client.Credentials = new System.Net.NetworkCredential(strFrom, Password);
//发送
client.Send(message);
}
http://www.51aspx.com/CV/JH1GEZ9ACZA70
集成控件没有把,或者说我没有见过。
你搜索,下个 w3JMail41Personal.exe 安装之后,到安装目录把dll考过来就可以了
=======================private void Button2_Click(object sender, System.EventArgs e)
{
///建立发邮件类
jmail.MessageClass oJmailMessage = new jmail.MessageClass();
/**//// 字符集
oJmailMessage.Charset = "GB2312"; /**////附件的编码格式
oJmailMessage.Encoding = "BASE64";
oJmailMessage.ContentType = "text/html"; /**////是否将信头编码成iso-8859-1字符集
oJmailMessage.ISOEncodeHeaders = false; /**//// 优先级
oJmailMessage.Priority = Convert.ToByte(1);
/**////发送人邮件地址
oJmailMessage.From = "[email protected]";
/**////发送人姓名
oJmailMessage.FromName = "请不要再次向我发送垃圾邮件。我已经向您警告过了。谢谢"; /**//// 邮件主题
oJmailMessage.Subject = "请不要再次向我发送垃圾邮件!请您自重,谢谢! "; oJmailMessage.Body = "请不要再次向我发送垃圾邮件。我已经向您警告过了,这是第五次了。我已经从事软件开发两年,不需要培训,请不要再次向我发送垃圾邮件!请您自重,谢谢!(这次是个小小的警告)"; /**////身份验证的用户名
oJmailMessage.MailServerUserName = "____@_____.net"; /**////用户密码
oJmailMessage.MailServerPassWord = "_____"; /**////添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
///要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样 [email protected]
oJmailMessage.AddRecipient("[email protected]","[email protected]","[email protected]"); ////////////////////////////////////////////oJmailMessage.AddAttachment("c:\\bindingdisplay.txt",true,"txt");//添加附件
// if("" != upFile.PostedFile.FileName)
// {
// string attpath = upFile.PostedFile.FileName;
// oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
// }
//
// /**////邮件内容
// oJmailMessage.Body = txtContent.Text.Trim();
if(oJmailMessage.Send("mail.asiait.net",false))
{
Response.Write("发送成功!");
}
else
{
Response.Write("发送失败,请检查邮件服务器的设置!");
}
oJmailMessage = null; }