因为是2000的数据库所以Database Mail用不了,
用SQL Mail需要开着OutLook 而且还反复的弹出对话框让我输入网络密码,而且也不知道是否支持发送html格式
大家帮忙。。
用SQL Mail需要开着OutLook 而且还反复的弹出对话框让我输入网络密码,而且也不知道是否支持发送html格式
大家帮忙。。
解决方案 »
- 请问下面这个问题改怎么改呢?谢了!
- 急急急急急急急急急急急急急急急急!!!
- mysql多表关联插入
- 数据库恢复
- sql的书写
- 用什么方法可以分别查询某个数据库的数据文件大小(.mdf)、数据文件路径、日志大小(.ldf)、日志文件路径?
- sql 还原问题 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
- 有关sql sever 端口的问题.
- 这样的SQL怎么写?
- 请教高手关于一个作业的启动和启用的系统SQL Server 代理程序过程
- sql 语句解释下.急,大吓快来看
- 准备做一个产品表,产品列最多的有二十列,少的有十列。提供商有二十几家,提供的产品有重复的。如果做在一张表中不会到5000行。
需要配置sqlmail,
配置SQL Mail
http://technet.microsoft.com/zh-cn/library/ms189620.aspx
http://technet.microsoft.com/zh-cn/library/ms190724.aspx
/// <summary>
/// 发送邮件
/// </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>
/// <param name="strFileName">邮件附件</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);
}
//发件人身份验证,否则163 发不了
client.Credentials = new System.Net.NetworkCredential(strFrom, Password);
//发送
client.Send(message);
}
还有怎么发送html格式?