无法从SQL Server发送电子邮件

3

我正在尝试从SQL Server发送电子邮件到Trigger。根据这篇博客的指导进行了操作。但每次尝试发送电子邮件时,都会出现错误。

EXEC msdb.dbo.sysmail_add_account_sp
    @account_name = 'ChandreshTestAccount'
  , @description = 'Sending email from test account'
  , @email_address = 'chandresh.cmk@gmail.com'
  , @display_name = 'No-Reply'
  , @replyto_address = 'chandresh.cmk@gmail.com'
  , @mailserver_name = 'smtp.gmail.com'
  , @port = 25
  , @username = 'chandresh.cmk@gmail.com'
  , @password = 'xxxxxxx'
Go

错误:由于邮件服务器故障,无法将邮件发送到收件人。(使用账户6(2017-02-02T14:24:46)发送邮件。异常信息:无法连接到邮件服务器。(连接尝试失败,因为连接方在一段时间后未正确响应,或者建立连接失败,因为连接主机未能响应74.125.68.109:25)。)
然后我尝试更改端口号为587,得到以下错误。
邮件无法发送给收件人,因为邮件服务器故障。(使用帐户5(2017-02-02T14:28:22)发送邮件。异常消息:无法向邮件服务器发送邮件。(SMTP服务器需要安全连接或客户端未经身份验证。服务器响应是:5.7.0必须先发出STARTTLS命令。n8sm30283000pgc.16-gsmtp)。)
然后我再次尝试更改端口号为465,得到以下错误
邮件无法发送给收件人,因为邮件服务器故障。(使用帐户4(2017-02-02T14:28:19)发送邮件。异常消息:无法向邮件服务器发送邮件。(发送邮件失败)。)
我是否遗漏了什么? 注意:我正在本地计算机上尝试此操作,我能够通过C#代码使用Port 25发送电子邮件。
谢谢。

SQL邮件已配置并测试? - BugFinder
我正在关注这个博客:http://surajpassion.in/sending-email-using-stored-procedures-in-sql-server/ - Chandresh Khambhayata
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接