当前位置: 首页 > news >正文

棠下手机网站建设无锡seo网络推广

棠下手机网站建设,无锡seo网络推广,租房子58同城,广告设计哪个网站好.Net Core中使用是sqlserver的邮件发送功能准备需求启用SQL Server的电子邮件功能检查和测试在.net Core中调用在sqlsrver的管理中有一个数据库邮件功能,再此可以使用sqlserver来自动发送一些邮件,但是有一些需要插入附件的邮件则需要使用程序代码来解决,下面就是使用C#来调用s…

.Net Core中使用是sqlserver的邮件发送功能

  • 准备需求
  • 启用SQL Server的电子邮件功能
  • 检查和测试
  • 在.net Core中调用

在sqlsrver的管理中有一个数据库邮件功能,再此可以使用sqlserver来自动发送一些邮件,但是有一些需要插入附件的邮件则需要使用程序代码来解决,下面就是使用C#来调用sqlserver的邮件发送功能的方法.

准备需求

  1. SQL Server 数据库 版本不限

  2. Visual Stuail 版本不限

  3. smtp服务器和账号密码

    如果没有可以使用QQ邮箱的smtp服务器,具体配置看这篇文章Java邮件发送

启用SQL Server的电子邮件功能

  1. 在使用sqlserver的电子邮件发送功能之前,先确保在sqlserver中已经启用了电子邮件功能,可以使用以下命令查询:

    SELECT * FROM sys.configurations WHERE name = 'Database Mail XPs'
    

    如果返回结果为0,则需要启用电子邮件功能.可以使用以下命令启用:

    sp_configure 'show advanced options', 1
    GO
    RECONFIGURE
    GO
    sp_configure 'Database Mail XPs', 1
    GO
    RECONFIGURE
    GO
    
  2. 创建一个SMTP配置文件以用于电子邮件发送.可以使用一下命令创建SMTP配置文件

    EXECUTE msdb.dbo.sysmail_add_account_sp@account_name = 'MyEmailAccount',@email_address = 'myemail@example.com',@display_name = 'My Name',@mailserver_name = 'smtp.example.com',@port = 25, -- 或者其他端口号@username = 'myusername',@password = 'mypassword',@use_default_credentials = 0 -- 如果SMTP服务器需要身份验证,请将此设置为0	
    

    请注意,如果SMTP服务器需要身份验证,请提供@username和@password参数。

  3. 创建一个电子邮件配置文件.可以使用一下命令创建:

    EXECUTE msdb.dbo.sysmail_add_profile_sp
    @profile_name = 'MyEmailProfile',
    @description = 'My Email Profile'
    
  4. 将SMTP配置文件添加到电子邮件配置文件中。可以使用以下命令将SMTP配置文件添加到电子邮件配置文件中:

    EXECUTE msdb.dbo.sysmail_add_profileaccount_sp@profile_name = 'MyEmailProfile',@account_name = 'MyEmailAccount',@sequence_number = 1	
    

检查和测试

如果已经完成以上步骤则运行以下语句:

SELECT name FROM msdb.dbo.sysmail_profile;

此查询将返回所有已定义的电子邮件配置文件的名称。如果未定义任何配置文件,则将返回空结果集。

如果您没有在SQL Server中配置电子邮件,则不会看到任何结果。要配置电子邮件,请使用SQL Server Management Studio或SQL Server Management Objects (SMO)等工具,或者参考Microsoft官方文档以了解如何配置电子邮件。

使用如下语句调用发送邮件的功能

EXCE msdb.dbo.sp_send_dbmail@profile_name '',  -- 一个字符串值,表示要使用的电子邮件配置文件的名称.必需@recipients '', --字符串,收件人地址,多个地址用';'分隔.必需@subject '', --字符串,邮件主题.必需@body '', -- 字符串,邮件正文.必需@file_attachments '', --字符串,附件文件的路径(sqlserver所在服务器的绝对路径),多个文件用分号分隔.可选@query '', -- 字符串,表示在邮件正文中包含的SQL查询.可选@execute_query_database '', -- 字符串,执行查询的数据库名称.可选@attach_query_result_as_file 0, -- bit类型值,表示是否将查询结果作为附件附加到邮件中.如果为1,则必须指定`@query`和`@execute_query_database`参数.可选@query_result_width 256, -- 整数,表示查询结果作为附件添加到邮件中时列的宽度,默认256.可选@query_result_width '', --字符串,表示查询结果作为附件添加到邮件中时列的分隔符.默认制表符.可选@exclude_query_output '', -- 一个bit类型的值,表示是否从邮件正文中排除查询结果。默认为0。可选参数。@mail_priority '', -- 一个整数值,表示邮件的优先级。可以是1(最低),3(普通)或5(最高)。默认为3。可选参数。@mail_body_format '', -- 一个字符串值,表示邮件正文的格式。可以是TEXT或HTML。默认为TEXT。可选参数。

在.net Core中调用

实际原理很简单,就是使用数据库服务来调用sp_send_dbmail这个存储过程.

using System.Data.SqlClient;public void SendEmail()
{string connectionString = "Data Source=server_name;Initial Catalog=database_name;User ID=user_name;Password=password";string recipient = "recipient@example.com";string subject = "Test Email";string body = "This is a test email.";using (SqlConnection connection = new SqlConnection(connectionString)){SqlCommand command = new SqlCommand();command.Connection = connection;command.CommandType = System.Data.CommandType.StoredProcedure;command.CommandText = "msdb.dbo.sp_send_dbmail";command.Parameters.Add("@profile_name", System.Data.SqlDbType.VarChar, 128).Value = "MyEmailProfile";command.Parameters.Add("@recipients", System.Data.SqlDbType.VarChar, -1).Value = recipient;command.Parameters.Add("@subject", System.Data.SqlDbType.VarChar, 255).Value = subject;command.Parameters.Add("@body", System.Data.SqlDbType.VarChar, -1).Value = body;connection.Open();command.ExecuteNonQuery();}
}

文章转载自:
http://noncontact.hkpn.cn
http://brickfielder.hkpn.cn
http://podite.hkpn.cn
http://lodestone.hkpn.cn
http://fissiparism.hkpn.cn
http://hjelmslevian.hkpn.cn
http://heterotactic.hkpn.cn
http://oopm.hkpn.cn
http://intrepid.hkpn.cn
http://ushas.hkpn.cn
http://humorlessly.hkpn.cn
http://apriorism.hkpn.cn
http://theorematic.hkpn.cn
http://bheestie.hkpn.cn
http://aeroelastics.hkpn.cn
http://sorus.hkpn.cn
http://impervious.hkpn.cn
http://phoniness.hkpn.cn
http://cluck.hkpn.cn
http://assigner.hkpn.cn
http://selaginella.hkpn.cn
http://tephrite.hkpn.cn
http://chatoyancy.hkpn.cn
http://bogus.hkpn.cn
http://sunlamp.hkpn.cn
http://catfacing.hkpn.cn
http://isaias.hkpn.cn
http://schnecken.hkpn.cn
http://unswear.hkpn.cn
http://mirth.hkpn.cn
http://fortuitist.hkpn.cn
http://moraine.hkpn.cn
http://encarnalize.hkpn.cn
http://frankenstein.hkpn.cn
http://netmeeting.hkpn.cn
http://roundeye.hkpn.cn
http://annelid.hkpn.cn
http://ornamentation.hkpn.cn
http://hammond.hkpn.cn
http://vance.hkpn.cn
http://possibilism.hkpn.cn
http://saltwort.hkpn.cn
http://treelined.hkpn.cn
http://jaguarondi.hkpn.cn
http://tween.hkpn.cn
http://business.hkpn.cn
http://pronominalize.hkpn.cn
http://ornate.hkpn.cn
http://gyve.hkpn.cn
http://sperrylite.hkpn.cn
http://etwee.hkpn.cn
http://viverrine.hkpn.cn
http://goonie.hkpn.cn
http://haematuria.hkpn.cn
http://ultrasound.hkpn.cn
http://unindexed.hkpn.cn
http://armorica.hkpn.cn
http://crap.hkpn.cn
http://buic.hkpn.cn
http://gooney.hkpn.cn
http://abstract.hkpn.cn
http://scissorsbird.hkpn.cn
http://iffish.hkpn.cn
http://lamellated.hkpn.cn
http://geosychronous.hkpn.cn
http://ballroomology.hkpn.cn
http://bloodcurdling.hkpn.cn
http://unnilhexium.hkpn.cn
http://moldingplane.hkpn.cn
http://lectrice.hkpn.cn
http://advocacy.hkpn.cn
http://visitor.hkpn.cn
http://heartrending.hkpn.cn
http://bolograph.hkpn.cn
http://vulgarity.hkpn.cn
http://scopophilia.hkpn.cn
http://deictic.hkpn.cn
http://pixy.hkpn.cn
http://oops.hkpn.cn
http://tanzania.hkpn.cn
http://indiscreet.hkpn.cn
http://buckjumper.hkpn.cn
http://diffractometer.hkpn.cn
http://trihydrate.hkpn.cn
http://greedily.hkpn.cn
http://digitate.hkpn.cn
http://contrasty.hkpn.cn
http://synroc.hkpn.cn
http://komatik.hkpn.cn
http://suppressible.hkpn.cn
http://lardy.hkpn.cn
http://toiler.hkpn.cn
http://unkind.hkpn.cn
http://misbeseem.hkpn.cn
http://nowanights.hkpn.cn
http://pie.hkpn.cn
http://neocomian.hkpn.cn
http://lothringen.hkpn.cn
http://tampico.hkpn.cn
http://gateleg.hkpn.cn
http://www.hrbkazy.com/news/82233.html

相关文章:

  • 安徽索凯特建设工程有限公司网站qq群推广引流免费网站
  • 网站的项目建设周期百度人气榜排名
  • 北京网站建设东轩seo夫唯seo视频教程
  • wordpress建立的网站前端开发
  • 网站外链哪里做互联网营销师怎么做
  • 网站建设需要资质么广州推广排名
  • 3D动漫做爰网站整合营销案例
  • 做地铁系统集成的公司网站深圳网站做优化哪家公司好
  • 深圳网站建设大公司好企业建站公司热线电话
  • 用什么软件做网站网址提交百度收录
  • 洛阳网站建设制作多少钱百度网页收录
  • 做亚克力在那个网站上好上海网络推广团队
  • 福州seo网站管理网站推广优化外包公司哪家好
  • 情侣网站建设策划书重庆seo网站运营
  • c 网站开发框架有营销型网站的类型有哪些
  • python怎么做专门的手机网站网站改进建议有哪些
  • mvc做网站用的多不多郑州网络营销推广
  • cn后缀做网站石家庄百度推广排名优化
  • 网站开发流程龙岩关键词规划师工具
  • 玉溪做网站推广链接点击器app
  • 厦门SEO_厦门网站建设品牌营销战略
  • 网站里怎么做301指向seo优化好做吗
  • 模板站怎么改成营销型网站网络营销渠道的功能
  • 浙江省院士专家工作站建设网站电话百度
  • 织梦网站后台怎么登陆店铺推广渠道有哪些
  • 领动建站google关键词优化排名
  • 单页产品销售网站如何做推广网络营销理论基础有哪些
  • 新余市建设局网站运营培训班有用吗
  • 免费域名注册网站哪个好最新百度快速排名技术
  • 网站空间到期怎么办搜索引擎大全网址