exec xp_sendmail @recipients='[email protected]',@message='hello'see this example:
CREATE procedure sendmail
with recompile
as
set datefirst 1
SET QUOTED_IDENTIFIER off
declare
@midept char(5),
@modept char(5),
@mail varchar(30),
@msql varchar(1000),
@mstatus tinyint,
@memo varchar(300),
@msubject varchar(30)set @mail='[email protected];[email protected]'
select @msql='shsalediscount' --a procedureselect @memo='以下是每天得销售损失情况'+convert(char(10),getdate(),102)
select @msubject='每天得销售损失'
exec master..xp_sendmail @recipients=@mail,
@message=@memo,
@subject=@msubject,
@width=800,
@query=@msql
CREATE procedure sendmail
with recompile
as
set datefirst 1
SET QUOTED_IDENTIFIER off
declare
@midept char(5),
@modept char(5),
@mail varchar(30),
@msql varchar(1000),
@mstatus tinyint,
@memo varchar(300),
@msubject varchar(30)set @mail='[email protected];[email protected]'
select @msql='shsalediscount' --a procedureselect @memo='以下是每天得销售损失情况'+convert(char(10),getdate(),102)
select @msubject='每天得销售损失'
exec master..xp_sendmail @recipients=@mail,
@message=@memo,
@subject=@msubject,
@width=800,
@query=@msql
解决方案 »
- 各位达人补充一下:各种创建删除总结
- CREATE UNIQUE INDEX 终止,因为发现了索引 ID 1 的重复键。最重要的主键为 '103280021'。
- Sql 2005 查询问题 In 查询 麻烦大家看一看
- 没有关联的如何查询两张表
- Microsoft OLEDB Provider for DB2 配置
- ssis包任务流中如何用临时表
- 200分求解决:System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。
- 关于数据库表中自动增长列的问题?
- DTS的计划任务从远程ORACLE自动导入数据到本地SQL SERVER2000
- access的meno字段内容向SQLserver的TEXT字段传数据出错,请教高手帮忙
- 朋友进来(找一个朋友)
- 高手和斑竹请进 进来不知道的也请说几句
http://www.chinaitlab.com/www/news/article_show.asp?id=7472
http://www.chinaitlab.com/www/news/article_show.asp?id=7487
http://www.chinaitlab.com/www/news/article_show.asp?id=5488
http://www.chinaitlab.com/www/news/article_show.asp?id=7499
因为我可以使用outlook 收发邮件,发送的邮件地址和接收的邮件地址目前都是用的我自己的,而且可以收到邮件服务器的不成功的邮件通知,所以我觉得不是exchange server设置的问题。
无法到达以下收件人: '=SMTP:[email protected]'在 2003-10-14 17:43
没有可用的传输提供商,无法向该收件人传递邮件。
-----------------------------------注意 '=SMTP:zhiyongd@.........." 里, ' '中邮件地址前多了个=SMTP,是不是因为
系统生成了错误的邮件地址导致的?
但是,如果真是邮件地址错误而导致邮件无法传送出去,那也不应该马上就能收到邮件服务器发送不成功的通知的,因为根据smtp协议,会重试的嘛。
而且,我用xp_sendmail发送后马上提示Mail sent.我开着的outlook立即收到邮件服务器的不成功的通知。但用outlook发送到错误的邮件地址却没这么快收到邮件通知啊
EXECUTE master.dbo.xp_sqlagent_notify 'N', NULL, NULL, NULL, 'E', N'dzy'
则可以成功发送,接收到邮件。真奇怪啊, 把上面的dzy换为[email protected]'sql提示我邮件地址无法解析,不过如果我在outlook的收件人
里输入该邮件地址,能正确解析为收件人姓名,看来,sql mail 虽然利用了MAPI,但是功能不如outlook强。
究竟怎么才能发送成功呢?
谢谢你们的帮助!难道我这个问题通过CSDN这种方式没法解决了吗?