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 参考 » 系统对象 » 系统过程 » 按字母顺排序的系统过程列表

 

xp_startsmtp 系统过程

在 SMTP 下启动电子邮件会话。

语法
xp_startsmtp( 
smtp_sender = email-address
, smtp_server = smtp-server
[, smtp_port = port-number ]
[, timeout = timeout ] 
[, smtp_sender_name = username ]
[, smtp_auth_username = auth-username
[, smtp_auth_password = auth-password
)
参数
  • smtp_sender   此 LONG VARCHAR 参数指定发送者的电子邮件地址。

  • smtp_server   此 LONG VARCHAR 参数指定要使用的 SMTP 服务器,可以是服务器名或 IP 地址。

  • smtp_port   此可选 INTEGER 参数指定要连接的 SMTP 服务器上的端口号。缺省值为 25。

  • timeout   此可选 INTEGER 参数指定中止对 xp_sendmail 的当前调用前等待数据库服务器响应的时间(以秒为单位)。缺省值是 60 秒。

  • smtp_sender_name   此可选 LONG VARCHAR 参数指定发送者的电子邮件地址的别名。例如,'JSmith' 代替 'email-address'。

  • smtp_auth_username   此可选 LONG VARCHAR 参数指定要提供到需要验证的 SMTP 服务器的口令。

  • smtp_auth_password   此可选 LONG VARCHAR 参数指定要提供到需要验证的 SMTP 服务器的口令。

权限

需要 DBA 权限

注释

xp_startsmtp 是一个系统过程,它通过连接到 SMTP 服务器来启动指定电子邮件地址的邮件会话。此连接可能会超时。因此,建议在执行 xp_sendmail 前才调用 xp_start_smtp。

病毒扫描程序会影响 xp_startsmtp,导致其返回错误代码 100。对于 McAfee VirusScan 版本 8.0.0 和更高版本,防止电子邮件蠕虫大量散播邮件的设置也会妨碍 xp_sendmail 的正确执行。如果您的病毒扫描软件允许您指定可绕过大量邮件散播保护的进程,请指定 dbeng11.exedbsrv11.exe。例如,以 McAfee VirusScan 为例,您可以将这两个进程添加到防止大量邮件散播的 [Properties] 区域的 [Excluded Processes] 列表。

返回代码

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

另请参见