問題タブ [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 投票する
1 に答える
1897 参照

sql-server - 特定のプロファイルで SQL データベース メールが送信されない

新しいデータベース メール プロファイルとアカウントを使用して、SQL データベース メールからメールを送信しようとしています。私が作成している新しいデータベース メール プロファイルとアカウントは、サーバー上の古いデータベース メール プロファイルとアカウントとまったく同じサーバー名を使用しています。コマンドを実行するたびに:

また、メールは問題なく送信されます。ただし、コマンドを実行するたびに

メールが届きません。さらに奇妙なのは、msdb コマンドを使用して送信済みアイテムを確認できることです。それは、受信していない電子メールが送信されているということです??

どんな考えや助けも大歓迎です

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

sql - SQL Database Mail を使用して、同じ日に期限が切れる契約ごとに異なる受信者に電子メールを送信する方法

'CompanyName''ContractExpirationDate'、およびを含むテーブルがあり、同じ日に'EmailAlertAddress'複数存在する場合がありますContractExpirationDate。つまり、複数の会社の契約が同じ日に期限切れになる場合があります。

また、会社ごとに住所が異なりますEmailAlertAddress。つまり、Company ABC アラートは ABC@domain.com に送信されます。会社 XYZ のアラートは、XYZ@domain.com に送信されます。

90 日、60 日、30 日で有効期限が切れるすべてのレコードを毎日チェックする必要があります。(私は毎日チェックし、アラートを使用する期間ごとに1回だけ送信したい"WHERE ExpirationDate = CONVERT(VARCHAR,GetDate() + 90, 101)"ので、 そこを明確にするだけではあり"="ません。)">="

私が理解できないのは、複数の企業が同じ日に期限切れになった場合に、各企業の適切な電子メール アドレスにのみアラートを送信する方法です。

たとえば、その日に期限切れになるものをステップスルーし、会社 ABC のアラート ABC を ABC@domain.com に送信し、会社 XYZ のアラート XYZ を XYZ@domain.com に送信します。たとえば、両方の期限が切れる日の 90 日前とします。

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

sql-server - テキスト内の SSMS クエリ ウィンドウのハイパーリンク

db_sendmail で送信される電子メールの本文用に、nvarchar(max) 型の変数をまとめました。問題は、ストック電子メール メッセージから SSMS クエリ ウィンドウに本文をコピーする際に、実際の Web アドレスであるハイパーリンクのみが適切にハイパーリンクされていることです。他の人はしません。メッセージをテキストではなく HTML 形式で送信する以外に、何かできることはありますか?