Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 系统对象 » 系统过程 » 系统过程简介

 

MAPI 和 SMTP 过程

SQL Anywhere 中包含使用 Microsoft 的消息传递 API(Messaging API,简称 MAPI)标准或 Internet 标准简单邮件传输协议(Simple Mail Transfer Protocol,简称 SMTP)发送电子邮件的系统过程。这些系统过程是作为扩展系统过程来实现的:每个过程都调用外部 DLL 中的一个函数。

这些过程的所有者用户 ID 为 dbo。用户在使用这些过程之前必须被授予 EXECUTE 权限,除非已具有 DBA 权限。

要使用 MAPI 或 SMTP 系统过程,必须可以从数据库服务器计算机上访问 MAPI 或 SMTP 电子邮件系统。

MAPI 和 SMTP 系统过程是:

示例

以下过程通知一组用户:备份已经完成。

CREATE PROCEDURE notify_backup( )
BEGIN
   CALL xp_startmail( mail_user='ServerAccount',
                  mail_password='ServerPassword'
                     );
   CALL xp_sendmail( recipient='IS Group',
                     subject='Backup',
                     "message"='Backup completed'
                     );
   CALL xp_stopmail( )
END;

MAPI 和 SMTP 系统过程的返回代码