|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的的女儿也叫My。server|发送邮件
说是新体例,实在也是早就用到的手艺了,以是放下去!
在.NET中,人人晓得,可使用System.Web.Mail来发送邮件。在Framework1.1下撑持考证。
privatevoidPage_Load(objectsender,System.EventArgse)
{
MailMessagemail=newMailMessage();
mail.To="me@mycompany.com";
mail.From="you@yourcompany.com";
mail.Subject="thisisatestemail.";
mail.Body="Sometextgoeshere";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");//basicauthentication
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","my_username_here");//setyourusernamehere
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","super_secret");//setyourpasswordhere
SmtpMail.SmtpServer="mail.mycompany.com";//yourrealservergoeshere
SmtpMail.Send(mail);
}
之前我曾写过在.NET下发送邮件的办法,详见:
http://dev.csdn.net/develop/article/17/17189.shtm
SQLServer中,我们一样平常利用SQL自己的邮件发送体例,但必要设置ExchageServer、Outlook等,也是一个对照烦琐的事变。良多人埋怨说设置不乐成。
实在,我们能够在SQLServer中创立OLE工具实例,挪用IISSMTP自带的发送组件来完成邮件发送。
我们创建这个存储历程,你必要修正的中央是,SmtpServer的名字
CreatePROCEDUREsys_sendmail@Fromvarchar(100),@Tovarchar(100),@Bccvarchar(500),@Subjectvarchar(400)="",@Bodyntext=""
AS
Declare@objectint
Declare@hrint
EXEC@hr=sp_OACreateCDO.Message,@objectOUT
EXEC@hr=sp_OASetProperty@object,Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value,2
EXEC@hr=sp_OASetProperty@object,Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value,smtp.163.com
--上面三条语句是smtp考证,假如服务器必要考证,则必需要这三句,你必要修正用户名和暗码
EXEC@hr=sp_OASetProperty@object,Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value,1
EXEC@hr=sp_OASetProperty@object,Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusername").Value,lihonggen0
EXEC@hr=sp_OASetProperty@object,Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value,xxx
EXEC@hr=sp_OAMethod@object,Configuration.Fields.Update,null
EXEC@hr=sp_OASetProperty@object,To,@To
EXEC@hr=sp_OASetProperty@object,Bcc,@Bcc
EXEC@hr=sp_OASetProperty@object,From,@From
EXEC@hr=sp_OASetProperty@object,Subject,@Subject
EXEC@hr=sp_OASetProperty@object,TextBody,@Body
EXEC@hr=sp_OAMethod@object,Send,NULL
--判别堕落
IF@hr0
BEGIN
EXECsp_OAGetErrorInfo@object
RETURN@object
END
PRINTsuccess
EXEC@hr=sp_OADestroy@object
GO
注重:必需确保安装Smtp,能够会见CDO工具。
对于update操作,只需要把event中的旧行和新行值对调即可。 |
|