2017-04-26 29 views
1

私たちは、電子メールを送信するいくつかのasp.net Webアプリケーションを持っている、とMailMessageオブジェクトがSMTPサーバー、ユーザー名とパスワードが設定されています。電子メールは問題なく送信されます。 SSISパッケージにSSIS SMTP接続マネージャでの認証?

、IはSMTP接続マネージャを加え、そしてIは、SMTPサーバーを構成しました。 UseWindowsAuthentication=Trueと設定したのは、ユーザー名/パスワードの入力場所がわからないからです。

私はSQL Server Agentからパッケージを実行すると、SSISが正しく電子メールを送信するので、明らかに、ユーザー/パスワードが必要とされていません。

どのようにSMTPパッケージはユーザーの資格情報なしで電子メールを送信できますか? asp.netも資格情報を必要としないことは意味がありますか?

私たちはすべて同じ会社ネットワークの下にあり、Exchange Serverを使用しています。

ありがとうございました。

答えて

2

これをチェックアウトするlink

これは、パッケージがSql Serverエージェントアカウントを使用してホストに接続していることを説明しています。 さらに、SMTP接続マネージャーは、匿名認証とWindows認証のみをサポートします。 documentationに記載されているように、基本認証はサポートしていません。

0

は、SMTPユーザー名とパスワードを含む文字列でパラメータConnectionStringプロパティを持つSMTP接続マネージャを作成します。

  1. 新しい接続を使用して接続を作成する...オプションでSMTPをタイプとして選択します。
  2. 接続設定なしで保存します。あなたの望む名前を付けてください。
  3. 右[プロパティの選択=のConnectionStringは
  4. ...接続]をクリックしてパラメータ化を選択する選択接続文字列に新しいパラメータ(例えばSMTPConnectionManager_ConnectionString)
  5. 設定された値を作成します(例:SmtpServerは= aspmx.l.google.com ;ポート= 25; UseWindowsAuthentication = False; EnableSsl = False; [email protected]; password = password123
  6. 展開方法(パッケージまたはプロジェクト)の適切なレベルでスコープを設定します。
  7. [OK]をクリックして
関連する問題