問題タブ [sp-send-dbmail]

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 投票する
3 に答える
11394 参照

sp-send-dbmail - sp_send_dbmail 添付ファイルのエンコーディング

SQL2005 で sp_send_dbmail を使用して、結果を添付した電子メールを送信しています。添付ファイルは UCS-2 でエンコードされて送信されますが、ANSI または UTF-8 である必要があります。

これがSQLです

これは sql2005 SP2 で修正されているというコメントをインターネットで見たことがありますが、そうではないことがわかりました。

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

sql-server-2005 - sp_send_dbmail を使用して VARBINARY 列の内容を送信するにはどうすればよいですか?

VARBINARY(MAX)SQL Server 2005 テーブルの列にいくつかのファイルを格納しています。これらのファイルをスケジュールに従ってユーザーにメールで送信する必要があります。メールを抽出して送信する C# サービスを作成することはできますsp_send_dbmailが、私の目的には完璧に思えます。私が使用しているコードは次のようになります。

クエリを直接使用すると、PDF ファイルのテキスト表現が取得されますが、上記のコードを使用すると、ファイルの切り捨てられたバージョン (常に 792 バイト) が取得されます。これは、これを制御する設定がどこかにあることを示唆しているように見えますが、ドキュメントのサイズを制御する設定を見つけることはできますが、メールしようとしているファイルよりもずっと大きいです!

誰もこれを以前に見たことがありますか、またはどこを見るべきか考えがありますか?

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

sql-server - SQLServerでsp_send_dbmailを使用して返信先アドレスを指定する方法

誰かにメールを送信して、メールアドレスを指定せずに簡単に返信できるようにする必要があります。

sp_send_dbmailを使用すると、返信先アドレスが送信元のプロファイルの名前として設定されます。

これを変更して返信先を指定して、私からのもののように見せることはできますか。

ありがとう。

0 投票する
3 に答える
8989 参照

sql-server - sp_send_dbmail はクエリ結果を送信しません

私は提案されたすべてのいまいましいフォーラムであらゆる手段を試しましたが、役に立ちませんでした! テーブルに格納された SQLPERF(logspace) の結果をsp_send_dbmail受信者に送信する必要があります。

ジョブのステップ 2 で障害が発生します。助けてください!

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

sql-server - SQLサーバーsp_send_dbmailで添付ファイルのコンテンツタイプを指定します

sp_send_dbmailを使用して電子メールを送信するときに、添付ファイルのコンテンツタイプを指定するにはどうすればよいですか?コンテンツタイプは、Zip、PDFファイルのapplication/octet-streamとして指定されます。しかし、私はそれをapplication / zipapplication/pdfに変更する必要があります。

「file_attachments」パラメータは、添付ファイルの絶対パスを取ります。コンテンツタイプを指定する場所が見つかりません。

SQLServer2005/2008を使用しています

助けてください。ありがとう

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

sql-server - SQL Server 2005 sp_send_dbmail

sp_send_dbmailを使用して添付ファイル付きの電子メールを送信すると、添付ファイルはC:\ Windows\Temp内のフォルダーにコピーされます。毎日送信するメールが多いため、一時フォルダは急速に大きくなります。これはSQLServer2005の場合です。SQLServer2008では、これらのファイルがtempフォルダーの下に表示されないことに気付きました。

上記の動作をオフにする設定はありますか?

SQL Server 2008は、ファイルを一時ではなく他のフォルダーに保存しますか?

あなたの助けと時間を感謝します。

ありがとう。

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

sql - SQLServer2005から@@errorでdbmailを送信します

トランザクション内でエラーが発生したときにデータベースメールを送信しようとしています。dbo.sp_send_dbmailの設定は正しいですが、procを実行すると、1分以内にメールが届きます。

ただし、トランザクション内の別のproc内でdbo.sp_send_dbmailを使用しようとすると、電子メールが届きません。SQLサーバーは結果ウィンドウに「メールがキューに入れられました」と表示しますが、受信しません。

トランザクションの開始

DECLARE @err int DECLARE @test nvarchar(max)

RAISERROR('これはテストです'、16、1)SELECT @err = @@ ERROR

IF @err <> 0 BEGIN

SET @test = error_message()

EXEC msdb.dbo.sp_send_dbmail
@ receiveits ='mail@mail.net'、@
body ='test inside'、
@ subject ='Error with proc'、
@body_format ='HTML'、
@append_query_error = 1、
@profile_name = 'データベースメールプロファイル';

ロールバックトランザクションリターンエンド

トランザクションのコミット

そして、私は次のように結果を得る

メッセージ50000、レベル16、状態1、行7
これはキューに入れられたテスト
メールです。

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

sql - ストアド プロシージャからメールを送信するには?

ストアド プロシージャからメールを送信する必要があります。私はそれが可能であることを知っていました。このリンクから調べました。SMTP サーバーで認証する方法を教えてください。何か考えはありますか?

ありがとう

0 投票する
5 に答える
126953 参照

sql-server - sp_send_dbmail コマンド実行時の「プロファイル名が無効です」エラー

ユーザーグループを持つWindowsアカウントがあり、sp_send_dbmailを実行しようとしましたが、エラーが発生しました:

プロファイル名が無効です。

ただし、管理者としてログインしてsp_send_dbmailを実行すると、メールを送信できたため、明らかにプロファイル名がサーバーに存在します。

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

sql-server - sp_send_dbmail を使用してプレーン テキスト メール (改行あり) を送信するにはどうすればよいですか?

sp_send_dbmail 経由で電子メールを送信する SQL Server 2008 プロシージャがあります。

私は次のコードを使用しています:

私の myProfile はローカル smtp サーバーを使用するように設定されているため、.EML ファイルが c:\inetpub\mailroot\queue に作成されます。

これらの .eml ファイルの 1 つを開くと (ug - それらを開くことができるのは Outlook Express だけです。それ以外でそれらを見ると、本体が base64 エンコードされた blob として表示されるだけです)。結果を HTML としてレンダリングしているように見えます -問題がクライアントにあるのか、それとも

\n をメッセージに入れようとしましたが、うまくいきませんでした。改行を含むプレーン テキストを送信し、最終結果が正しいことを確認するにはどうすればよいですか?

ところで、私は実際に電子メールを送信して、実際の電子メールクライアントでテストすることはできません-corp. ネットワークがロックされています。