問題タブ [database-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9145 参照

sql-server - SQL Server 2012 ストアド プロシージャからの電子メールの送信

ストアド プロシージャ (SQL Server 2012) から SMTP 経由で電子メールを送信する機能が必要です。

電子メールの「FROM」アドレスと「表示名」の管理を維持する必要があるため、これらは作成されたプロファイルでハードに設定されているため、データベース メールは除外されると思います (オーバーライドするのは素晴らしいことです! 方法を知っている人はいますか?)

他にどのようなオプションがありますか?

ありがとうポール

更新:コードで、必要な一時データベース メール プロファイルを作成し、それを使用して必要な電子メールを 1 回送信してから、プロファイルを削除するのはばかげていますか?

0 投票する
1 に答える
670 参照

sql-server - データベース メールのパフォーマンス

SQL Server データベース メールには、ログなどの優れた組み込み機能が用意されています。これを使用して、大量のメール (数百万件以上) を非常に高速 (数百万件/時間) で送信したいと考えています。

データベース メールはこの種の用途向けに設計されていますか? このソリューションを使用して、運用環境で必要なパフォーマンスを達成できますか?

0 投票する
1 に答える
1849 参照

sql - SQL Server 2008 から電子メールを送信する

SQL Server 2008 から電子メールを送信したいと考えています。

これが私のコードです:

データベースメールでメールを送信できます。

問題

複数のユーザーにメールを送信しています。各ユーザーには異なる期日があり、その期日をメール本文で送信する必要があります。道がわかりませんでした。誰でも私を助けることができますか?

前もって感謝します

0 投票する
1 に答える
16053 参照

sql-server-2008 - ジョブが失敗したときに電子メール通知を送信できない

  1. データベース メール プロファイル、アカウント、およびオペレータを作成および構成するための sysadmin 用のスクリプトを用意しました。彼はスクリプトを実行したので、一時的なジョブを作成しましたが、失敗しました。次に、ジョブが失敗したときに電子メール通知を設定します。ジョブを実行しましたが、電子メールが送信されません。次にmsdb.dbo.sp_send_dbmail 、同じオペレーターを使用して手順を実行しようとしましたが、電子メールを受け取りました。ジョブが失敗したときに電子メールを送信しない理由は何ですか? ジョブが失敗したときに電子メール通知を使用する場合に実行される手順はどれですか? とは異なりsp_send_dbmailますか?

  2. もう 1 つのことは、データベースのメール ログに電子メールの送信ステータスに関する情報がない (空である) ことです。ログを表示する権限がないのでしょうか?

  3. プロファイルを public, running として設定しましたが、logged as dbowner をdbo.sysmail_add_principalprofile_sp procedure実行している電子メールを送信しようとすると、エラーが発生します。EXECUTEアクセス許可が拒否されましたmsdb.dbo.sp_send_dbmail

SQL Server 2008 を使用しています。

これは、データベース メールを作成および構成するために sysadmin に渡した T-SQL コードです。

0 投票する
4 に答える
15927 参照

sql-server-2008-r2 - エラー: 注: 電子メールで「オペレーター」に通知できませんでした。ジョブが失敗したときに電子メールを送信しようとしたとき

ジョブが失敗したときの通知の送信に問題があります。データベース メール プロファイルを作成し、それを SQL エージェントに割り当て、SQL エージェントを再起動しました。手順を実行するとmsdb.dbo.sp_send_dbmail、電子メールが送信されます。また、データベース メールを使用してテスト メールを送信すると、正常に動作します。しかし、ジョブが失敗したときの通知を設定すると、ジョブ ログに次の情報が表示されます。 この問題の原因は何なのかわかりません。このヒントを見つけました: http://sqlblog.jfperry.com/jpsql/post/2009/04/07/NOTE-Failed-to-notify-7boperator7d-via-email.aspx

しかし、プロファイルが SQL エージェントで有効になっていることを確認しました。SQL エージェントが再起動されました。問題の原因はどこにあるのでしょうか?

0 投票する
0 に答える
1429 参照

sql-server-2008 - Sql Server 2008 でメールを送信するためのデータベース プロファイルからデータベース メール アカウントを選択します。

Database Mailを使用してメールを送信しようとしていましたSql Server 2008

個々のプロファイルを使用すると問題なく動作しますが、私のシナリオは異なります。ここで私が達成したいこと。

  1. A、B、C などの複数のアカウントを含むデータベース プロファイルがあります。
  2. アカウントに基づいてメールを送信したいのですが、A、B、C アカウントはすべて異なるメール ID を持っているため、プロファイル名は同じである可能性があるため、別のアカウントを使用したいと考えています。

アカウント名に基づいて区別される単一のプロファイルを使用してメールを送信するために何ができるか教えてください。

0 投票する
2 に答える
5689 参照

sql-server-2005 - SQL Server データベース メール機能のタイムアウト エラー

データベース メール プロファイルを gmail smtp サーバー、SSL、およびポート 465 として構成しました。サーバーを再起動しませんでした。そして、そのサーバーでデータベース メール機能を使用するのはこれが初めてです。

テスト メールを送信すると、次のエラー メッセージが表示されます。

メールサーバーに障害が発生したため、メールを受信者に送信できませんでした。(操作がタイムアウトしました)

Thunderbird でこのメール設定を試したところ、この SMTP を介してメッセージを送信できました。SQL Server がこのエラー メッセージを表示するのはなぜですか? ここで検索しましたが、解決策が見つかりませんでした。

0 投票する
0 に答える
818 参照

sql-server-2005 - SQL Server 2005 データベース メール エラー: 例外

このセットアップを取得するために数週間試みましたが、運がありませんでした。アカウントとプロファイルの変更を試み、databasemailuser 権限を私のアカウントと他のいくつかのアカウントに追加しましたが、それでもこのメッセージが表示されます

そこに答えを見つけることができなかったので、これを試してみようと思いました。