sql server2008怎么自动发送游戏道具

sql server2008怎么自动发送游戏道具,第1张

展开“管理”,在“数据库邮件”处点右键,根据配置向导配置好数据库邮件信息,然后在存储过程或者触发器里面使用代码发送邮件。
Exec dbosp_send_dbmail @profile_name='邮件配置',
@recipients='test@163com',
@subject='道具兑换码',
@body='您的兑换码为xxxxxx'
Go

不需要。

noreply是系统保留帐号。一般用来发送退信、自动回复、自动转发等邮件的。如果有某个邮箱发送邮件失败,DBMail就会以noreply帐号发一封退信给该邮箱,退信中一般都会包含发送失败的原因,以便管理员分析,这属于正常现象。

关于很多发件人收到为noreply的邮件的应对方案:

1、“邮件发送列表”下记录正在不停发送邮件的帐号,将他们的密码改成复杂密码,比如字母+数字+特殊符号,位数不低于8位。其他邮箱的密码也要改为复杂密码。

2、关闭DBMail,可以打开任务管理器,确保其中不再有DBMail相关进程(dbmailserverexe和dbmailserviceexe)。

3、打开数据库,找到mailsent这个表,清空该表中的所有记录。如果是Access,mailsent表在accesssentmdb数据库中;如果是SQL Server,mailsent表在sqlldapinfo数据库中。

4、重新启动DBMail即可。

--1启用Database Mail扩展存储过程
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'Database Mail XPs', 1
GO
RECONFIGURE
GO
sp_configure 'show advanced options', 0
GO
RECONFIGURE
GO
--2添加account
exec msdbsysmail_add_account_sp
        @account_name            = 'zhanghao' --邮件帐户名称SQL Server 使用
       ,@email_address           = 'zhanghao@126com' --发件人邮件地址
       ,@mailserver_name         = 'smtp126com'        --邮件服务器地址
       ,@mailserver_type         = 'SMTP'                --邮件协议SQL 2005只支持SMTP
       ,@port                    = 25                    --邮件服务器端口
       ,@username                = 'zhanghao' --用户名
       ,@password                = 'mima' --密码
       
--3添加profile
exec msdbsysmail_add_profile_sp
@profile_name = 'dba_profile'-- profile 名称
   ,@description  = 'dba mail profile'-- profile 描述
   ,@profile_id   = null
   
--4映射account和profile
exec msdbsysmail_add_profileaccount_sp  
@profile_name    = 'dba_profile'-- profile 名称
   ,@account_name    = 'zhanghao'-- account 名称
   ,@sequence_number = 1-- account 在profile中顺序
 
--51发送文本邮件
exec msdbsp_send_dbmail
@profile_name =  'dba_profile'
   ,@recipients   =  'xxx@qqcom'
   ,@subject      =  'SQL Server邮件测试'
   ,@body         =  '内容啊'
   ,@body_format  =  'TEXT'
   
--52发送附件
EXEC sp_send_dbmail
    @profile_name = 'dba_profile',
    @recipients = 'xxx@qqcom',
    @subject = '这是附件',
@file_attachments ='G:\乱七八糟\sqltxt'
--53发送查询结果
EXEC sp_send_dbmail
    @profile_name = 'dba_profile',
    @recipients = 'xxx@qqcom',
    @subject = '这是查询',
@query='select  from testdboapo_city'
   
--6查看邮件发送情况
select  from sysmail_allitems
select  from sysmail_mailitems
select  from sysmail_event_log
--7删除邮件配置
Exec msdbsysmail_delete_profileaccount_sp  
@profile_name = 'dba_profile',
    @account_name = 'zhanghao'
Exec msdbsysmail_delete_profile_sp
@profile_name = 'dba_profile'
Exec msdbsysmail_delete_account_sp
@account_name ='zhanghao'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10793592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存