問題タブ [cdo.message]
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.
sql-server - SQL Server 2000 で OLE オートメーションを使用して CDO 電子メールを送信する際のエラー
私はこれで髪を引き裂いています。最近 (約 1 か月ほど前)、SQL 2000 サーバーにあるいくつかのストアド プロシージャが電子メールの送信を停止しました。異なるデータベースに同じストアド プロシージャの複数のバージョンがあり、それらはすべて同時に破損しました (これは設計が不十分であることは理解していますが、それについては議論したくありません :))
ストアド プロシージャは、OLE オートメーションを使用して電子メールを送信します。例えば
現在、何らかの理由で、'To'、'From'、'Subject'、または 'TextBody' プロパティを設定するときに sp_OASetProperty が失敗しています。@iMsg は NULL ではないため、作成は機能しています。また、sp_OASetProperty は、他のいくつかのプロパティに対しても機能します。
sp_OASetProperty が失敗したときに返される結果コードは -2147220991 です。sp_OAGetErrorInfo を使用すると、次の情報が返されます。エラー: 0x80040201、ソース: NULL、説明: アドレスで例外 0xc0000005 が生成されました...
これをデバッグするのを難しくしている他の情報:
- Prod サーバー、テスト、uat、および開発者のマシンでのみ発生します (すべて同じ SMTP サーバーを使用)。
- ストアド プロシージャは最近変更されておらず、ある日壊れただけです (そして、しばらく気付かなかったので、その頃に他にどのような変更が行われたかを特定するのは困難です)。
- 簡単な DotNet アプリを作成し、それをサーバーに置いてメール接続をテストしたところ、問題なく動作しました
- ローカルの「odsole70.dll」ファイルをサーバーのファイルに置き換えてみましたが、それでも問題なく機能したので、破損したdllではないと思います
- ここに入力したすべての情報の可能な限りの組み合わせをグーグル検索しましたが、役に立ちませんでした
c# - ファイルまたはアセンブリCDOを読み込めませんでした
CDOActiveXを使用する.NETプロジェクトがあります。すべてがWindowsServer2003で正常に機能しますが、プロジェクトをWindows 2008に移動すると、以下のエラーが発生します。これは、CDOがWindows 2008で利用できないためですか?これをどのように解決できますか?
vbscript - vbscript を使用して Exchange で CDO を使用する方法
Exchange アカウントを使用して電子メールを送信するスクリプトをセットアップしようとしています。vbscript で CDO (または同等のもの) を使用したいと考えています。目標は、Exchange アカウントの送信済みフォルダーを介して電子メール通信を追跡することです。エクスチェンジ2007を使用しています。
c# - CDO と ADODB、電子メール メッセージ ファイルの解析を置き換える
以下の c# コードを使用して、電子メール メッセージ ファイル (eml) を開き、件名と本文を解析します (eml ファイルを解析し、すべての Web リンクを検索する必要があります)。テキスト形式または html 形式の電子メール メッセージ ファイルをプレーン テキストとして開くためのネイティブ C# コードを検索しましたが、うまくいきませんでした。そのため、解決策として ADODB および CDO COM オブジェクトを使用することにしました。問題は、このコードが Windows 2008 Standard (R2 ではない) では機能せず、他のコードに置き換える必要があることです。多分誰かが解決策を提案できますか?
iis - CDO でのメッセージ サイズ制限?
同じボックスの SMTP サーバー (IIS) で配信する電子メールを作成するアプリケーションがあります (OS は 2003 サーバー 32 ビットです)。これを「cdSendUsingPickup」メソッドを使用して送信します。
IMessage インターフェイスを使用して、メッセージをサーバーのピックアップ ディレクトリにコピーします。メッセージが 150 MB 未満であれば、すべて問題なく動作します。サイズは、メールへの添付ファイルによって説明されます。しかし、この制限を超える添付ファイルを含めると、IMessage::GetStream() は 0x8007000e で失敗します。この操作を完了するのに十分な記憶域がありません。サーバーには十分な HD スペースがあります。私はある種のスペース制限に直面しています.HDスペースの問題ではなく、メモリの制限であると考えていますが、何が起こっているのかについての手がかりが見つかりません. 以下の疑似コード - GetStream の呼び出しは、150MB 程度を超えるメッセージで失敗します。小さいメッセージで問題なく動作します。
cdo.message - CDO はどこから情報を取得しますか?
cdosys.dll (ProgId "CDO.Message") で電子メールを送信しようとしています。コードは次のようになります。
http://www.w3schools.com/asp/asp_send_email.asp
1台のPCで動作します。別の方法では、そうではありません。「'SendUsing' 構成が無効です」というエラーが表示されます。それを修正するには、次のようなコードを追加できるはずです。
質問: CDO 構成はどこに保存されていますか? 私はレジストリを検索し、MSDN と Google を精査しました...そして、手ぶらで出てきました。
何か案は?
事前にサンクス!
email - このフォーマットは何と呼ばれていますか?"/o=最初の組織/ou=最初の管理グループ/cn=受信者/cn=ユーザー"
Microsoft Exchangeに関して、次の文字列はどのような形式で呼び出されますか?
LDAPを使用してこれを見てきましたが、CDO 1.2.1を見て、最終的にuser@domain.comのような電子メールアドレスに変換しようとしています。ありがとう。
vbscript - 重要度の高い VBScript 送信メール
VBScript を使用して、電子メールを自動的に送信する関数を作成しました。
重要度の高いメールを送信したい場合は、sMailPriority を 2 に設定します。Gmail でテストしたところ、機能しました。しかし、outlook2010 を使用すると、うまくいきませんでした。