谁有c#写的发送邮件的DLL,能给我一个吗? 谁有发送邮件的DLL,能给我一个吗?着急用,又不太会写,谢谢大家了。,谢谢大家了我在线等.没有分数了……就剩这么多了……貌似我的分数一直不够用…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp.net 利用SmtpClient(或用jmail),自动发送激活邮件,两种方式发送提示:新版网站已经发布,请通过新版访问我们的网站,谢谢!方法一:Smtpusing System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Net;using System.Net.Mail;using System.Text;private void sendEmail(string numCode,string cu_name)//发激活码邮件部分{ try { //编码暂硬性规定为GB2312 Encoding encoding = Encoding.GetEncoding(936); MailMessage Message = new MailMessage( new MailAddress("自己的邮箱", "XXX公司", encoding),//第一个是发信人的地址,第二个参数是显示的发信人 new MailAddress(TextBox1.Text));//收信人邮箱 Message.SubjectEncoding = encoding; Message.Subject ="XXX公司欢迎您的加入";//标题 Message.BodyEncoding = encoding; Message.IsBodyHtml = true;//邮箱主体识别html语言 Message.Body = "请进行邮箱验证来完成您注册的最后一步,点击下面的链接激活您的帐号:<br><a target='_blank' rel='nofollow' style='color: #0041D3; text-decoration: underline' href='http://www.XXX.com/regedit/regeditOK.aspx?code=" + numCode + "&uid="+cu_name+"'>http://www.XXX.com.cn/regedit/regeditOK.aspx?code=" + numCode + "&uid="+cu_name+"</a>"; //邮件主体 SmtpClient smtpClient = new SmtpClient("smtp.163.com");//信箱服务器 smtpClient.Credentials = new NetworkCredential("自己的邮箱用户名", "自己的邮箱密码");//信箱的用户名和密码 smtpClient.Timeout = 999999; smtpClient.Send(Message); } catch (Exception ex) { throw new Exception(ex.Message); }} 需引用 System.Web.Mail命名空间,此种方法需要服务器安装了jmail组件,发送邮件函数实现如下: /// <summary> /// 发送html邮件通用方法 /// </summary> /// <param name="strMto">收件人邮件地址</param> /// <param name="strMfrom">发送人邮件地址</param> /// <param name="strFname">发送人姓名</param> /// <param name="strSubject">邮件主题</param> /// <param name="strHtml">HtmlBody</param> private void SendHtmlMail(string strMto, string strMfrom, string strFname, string strSubject, string strHtml) { jmail.MessageClass oJmailMessage = new jmail.MessageClass();//建立发邮件类 oJmailMessage.Charset = "GB2312";// 字符集 oJmailMessage.Encoding = "GB2312";//"BASE64";//附件的编码格式 oJmailMessage.ContentType = "text/html"; //oJmailMessage.ContentType = " multipart/alternative"; oJmailMessage.ISOEncodeHeaders = false;//是否将信头编码成iso-8859-1字符集 oJmailMessage.Priority = Convert.ToByte(1);// 优先级 oJmailMessage.From = strMfrom;//发送人邮件地址 oJmailMessage.FromName = strFname;//发送人姓名 oJmailMessage.MailServerUserName = mailUser;//身份验证的用户名 oJmailMessage.MailServerPassWord = mailPass;//用户密码 //添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性 //要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样 oJmailMessage.AddRecipient(strMto, "", ""); oJmailMessage.Subject = strSubject;// 邮件主题 string strHtmlBody = strHtml; if (strHtmlBody != "") { oJmailMessage.Body = strHtmlBody; // // System.Text.StringBuilder sb = new System.Text.StringBuilder(); // // ////oJmailMessage.Body =sb.ToString(); // string strTxtBody = ""; // oJmailMessage.AppendText(strTxtBody); // oJmailMessage.AppendHTML(strHtmlBody); //System.Text.Encoding.GetEncoding("GB2312"); //邮箱服务器地址 // try // { oJmailMessage.Send("mail.jctrans.net", false); oJmailMessage = null; // } // catch // { // oJmailMessage = null; // } } oJmailMessage = null; } 可是运行到send()方法时,总是报错啊 SQL Server数据库的DBMail也可以用 url传值,字符串过长,怎么能全部传过去? 求一好的局域网流量监控软件 简单的数据库联接问题 为什么我使用JavaScript语句调出提示框后页面的字体会变大?? 看到一个朋友发的帖子求“如何获得图像颜色值”的办法,发在这里吧 正则 提取字符 忘记密码 我等了1年了,也没有人能帮我解决这个问题。 关于代码后置和dll文件 它除了一些文本文件,别的都不能上传成功! Exception:语句已终止。将截断字符串或二进制数据。 在GridView1_RowCommand 事件中,同时取到前台同行中两个 <%#eval()%>值 在C#中基类未定义构造函数,那子类该如何去写?
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Net.Mail;
using System.Text;
private void sendEmail(string numCode,string cu_name)//发激活码邮件部分
{
try
{
//编码暂硬性规定为GB2312
Encoding encoding = Encoding.GetEncoding(936);
MailMessage Message = new MailMessage(
new MailAddress("自己的邮箱", "XXX公司", encoding),//第一个是发信人的地址,第二个参数是显示的发信人
new MailAddress(TextBox1.Text));//收信人邮箱
Message.SubjectEncoding = encoding;
Message.Subject ="XXX公司欢迎您的加入";//标题
Message.BodyEncoding = encoding;
Message.IsBodyHtml = true;//邮箱主体识别html语言
Message.Body = "请进行邮箱验证来完成您注册的最后一步,点击下面的链接激活您的帐号:<br><a target='_blank' rel='nofollow' style='color: #0041D3; text-decoration: underline' href='http://www.XXX.com/regedit/regeditOK.aspx?code=" + numCode + "&uid="+cu_name+"'>http://www.XXX.com.cn/regedit/regeditOK.aspx?code=" + numCode + "&uid="+cu_name+"</a>"; //邮件主体
SmtpClient smtpClient = new SmtpClient("smtp.163.com");//信箱服务器
smtpClient.Credentials = new NetworkCredential("自己的邮箱用户名", "自己的邮箱密码");//信箱的用户名和密码
smtpClient.Timeout = 999999;
smtpClient.Send(Message);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/// <summary>
/// 发送html邮件通用方法
/// </summary>
/// <param name="strMto">收件人邮件地址</param>
/// <param name="strMfrom">发送人邮件地址</param>
/// <param name="strFname">发送人姓名</param>
/// <param name="strSubject">邮件主题</param>
/// <param name="strHtml">HtmlBody</param>
private void SendHtmlMail(string strMto, string strMfrom, string strFname, string strSubject, string strHtml)
{
jmail.MessageClass oJmailMessage = new jmail.MessageClass();//建立发邮件类
oJmailMessage.Charset = "GB2312";// 字符集
oJmailMessage.Encoding = "GB2312";//"BASE64";//附件的编码格式
oJmailMessage.ContentType = "text/html";
//oJmailMessage.ContentType = " multipart/alternative";
oJmailMessage.ISOEncodeHeaders = false;//是否将信头编码成iso-8859-1字符集
oJmailMessage.Priority = Convert.ToByte(1);// 优先级
oJmailMessage.From = strMfrom;//发送人邮件地址
oJmailMessage.FromName = strFname;//发送人姓名
oJmailMessage.MailServerUserName = mailUser;//身份验证的用户名
oJmailMessage.MailServerPassWord = mailPass;//用户密码
//添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
//要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
oJmailMessage.AddRecipient(strMto, "", "");
oJmailMessage.Subject = strSubject;// 邮件主题
string strHtmlBody = strHtml;
if (strHtmlBody != "")
{
oJmailMessage.Body = strHtmlBody;
//
// System.Text.StringBuilder sb = new System.Text.StringBuilder();
//
// ////oJmailMessage.Body =sb.ToString();
// string strTxtBody = "";
// oJmailMessage.AppendText(strTxtBody);
// oJmailMessage.AppendHTML(strHtmlBody); //System.Text.Encoding.GetEncoding("GB2312");
//邮箱服务器地址
// try
// {
oJmailMessage.Send("mail.jctrans.net", false);
oJmailMessage = null; // }
// catch
// {
// oJmailMessage = null;
// }
}
oJmailMessage = null;
}