gpt4 book ai didi

asp.net - 如何在 SSIS SMTP 连接管理器中指定简单例份验证的凭据?

转载 作者:行者123 更新时间:2023-12-03 02:01:16 25 4
gpt4 key购买 nike

我们有几个发送电子邮件的 asp.net Web 应用程序,并且 MailMessage 对象配置有 SMTP 服务器、用户名和密码。电子邮件发送没有问题。

SSIS 包中,我添加了 SMTP 连接管理器,并配置了 smtp 服务器。我设置了 UseWindowsAuthentication=True 因为我看不到在哪里输入用户名/密码。

当我从SQL Server代理运行包时,SSIS正确发送电子邮件,因此显然不需要用户/密码。

那么 SMTP 包如何在没有用户凭据的情况下发送电子邮件呢? asp.net 也不需要凭据是否有意义?

我们都在同一个公司网络下,并且使用 Exchange Server

谢谢。

最佳答案

使用参数化的 ConnectionString 属性创建 SMTP 连接管理器,其中的字符串包含 smtp 用户和密码。

  1. 使用“新建连接...”选项创建连接,选择 SMTP 作为类型。
  2. 保存时不进行任何连接设置。给它任何你想要的名字。
  3. 右键单击连接并选择参数化...
  4. 选择属性 = ConnectionString
  5. 选择“创建新参数”(例如 SMTPConnectionManager_ConnectionString)
  6. 将值设置为连接字符串(例如 SmtpServer=aspmx.l.google.com;port=25;UseWindowsAuthentication=False;EnableSsl=False;user=user@gmail.com;password=password123 )
  7. 为您的部署方法(包或项目)设置适当级别的范围。
  8. 点击“确定”

关于asp.net - 如何在 SSIS SMTP 连接管理器中指定简单例份验证的凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43637009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com