問題タブ [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.
asp-classic - Classic ASP で CDO を使用して電子メールをアラビア語でエンコードするにはどうすればよいですか?
Classic ASP で CDO を使用してアラビア語の自動メールを送信する必要があります。送信はできますが、無効な文字でメールが届きます。誰かが同じ問題を抱えていましたか (またはこれを行う正しい方法を知っていますか)? 前もって感謝します!
email - CDO メールの自動化
メールを自動的に送信したい MS Access 2010 db があります。クエリをセットアップしましたが、CDO VBA で行き詰まりました。彼らのクエリは「qryEmails」と呼ばれ、次の 4 つのフィールドが含まれています。
アクセス方法:
- 各レコードをループし、リストされた各電子メール アドレスに電子メールを送信します
- 各メールに、最初の 3 つのフィールドへの参照を含むメッセージを含めることで、各メッセージがパーソナライズされたように表示されます
- 動的な件名を持っているので、
ReturnCode
フィールドは各件名にあります
最初は小さなステップを試していましたが、これまでのところ、同じアドレスに数百通のメールを受信しています。これが私のコードです(情報を開示したくない場合はXXXを使用しました):
これが何百通ものメールを送信している理由は何ですか? これまでのクエリ結果は、テスト目的で 2 つのアドレスのみを返しています。
email - CDO を使用して、IIS7.5 および従来の ASP で HTML 本文を使用して送信する
次のスクリプトを使用しています。別の URL から HTML/ASP を呼び出すと問題なく動作しますが、ドメインからメールを送信しようとすると、サイト上のスクリプトがタイムアウトになり、アプリケーション プールをリサイクルする必要があります。
このスクリプトは、HTML ではなくプレーン テキストが使用されている場合にも機能します。アイデアはありますか?
asp-classic - ASP CDO 空のテキスト ボックスと改行を無視する条件チェック (IF) を追加する方法
ユーザーがオンラインでフォームに入力してから電子メールを送信するために、従来の ASP を使用しています。
フォームには、おそらく空白の入力テキスト ボックスがいくつかあります。私の電子メール出力には、次のものがリストされています。
Box1: 回答
Box2: 回答
Box3: 「空欄」
Box4: 「空欄」
メールの次の段落はここから始まります...
コードで Box3 と 4 を無視し、改行して次の段落にまっすぐ移動するようにします。
Box1: 回答
Box2: 回答
メールの次の段落はここから始まります...
以下にコードを追加しました。条件付きチェックを追加した「Os1」を見てください。面倒なことは承知していますが、私は ASP の初心者です。
これが簡単な答えである場合、誰かが HTMLBody セクションを下の行に移動する方法にも答えて、すべてを 1 行にまとめて読みやすくすることができます。次の行に移動して本文を入力しようとすると、フォームが機能しません。
email - CDO.Message - ASP コードでパスワードを非表示にしますか?
私たちのメール サーバーが侵害されました。これは、CDO.Message を使用し、パスワードがプレーン テキストの従来の ASP ページに関係していると思われます。
パスワードを簡単に見られるようにマスクしたり回避したりする方法はありますか?
service - Windows サービスと CDO に関するアドバイスが必要
以下の状況でアドバイスをお願いします。
タスクはかなり単純です。メール (Exchange Server、メールの読み取り) を操作し、ファイル (添付ファイルを特定のフォルダーに保存するなど) を操作し、結果をデータベースに書き込む (メール アイテムからドキュメントを作成するか、中間結果を書き込む) Windows サービスを作成する必要があります。
このサービスはずっと前に作成され、現在はかなりうまく機能しています。しかし、大きな問題が 1 つあります。非常に頻繁にハングします。いくつかの奇妙な場所でハングし、サービスを監視している同僚 (クライアント側) が手動で再起動する必要があります。さらに、彼らはそれを再起動しません。サービスのプロセスを強制終了し、SCM から再度開始する必要があります。
私が持っているもの: CDO 1.21 ライブラリで動作する C# で書かれた Windows サービス。このライブラリは確かに管理されていません。Exchange Server で MAPI プロトコルを使用する必要があるため、このライブラリを使用します。
問題は何ですか: 私が書いたように、主な問題はハングしています。また、MAPI と正確に連携する必要があります。POP3、Exchange Web サービス、その他のプロトコルではありません。
私が欲しいもの: Exchange Server で動作する安定した Windows サービス。また、C# で記述されていることが望ましいです。
それで、あなたは何を提案できますか?MAPI で動作するマネージ ライブラリは見つかりませんでした。いくつかのオープンソース プロジェクトだけでしたが、試しませんでした。また、CDO と呼ばれるライブラリもありますが、これも管理されていません。おそらくサービスを C++ で書き直す必要がありますが、あまり詳しくありません。ここで例を見つけました: http://code.msdn.microsoft.com/windowsdesktop/CppWindowsService-cacf4948しかし、ファイルと SQL も操作する必要があります。これで、C# で作業する準備が整いました。何か案は?
email - IIS、SMTP 経由で電子メールを送信するときの 450 エラー
私たちのサーバーの 1 つは、ユーザーの登録時にログインとパスワードを含む電子メール アドレスを送信する Web サイトを実行しています。電子メールは CDO で構成されています。一部のメール サービスでブロックされているようです (下記参照)。rDNS、DNS、PTR、または SPF レコードを設定してバウンスバックを回避する方法はありますか?
当社のパブリックIPはxxx195です
IIS サーバー名は Server1a です。プライベート ドメインは private.com
送信元のサイトは public.com です。パブリック IP は xxx140 です
ATT、AOL、およびその他の電子メール サービスからバウンスバックを受けています。以下にその例を示します。
ホスト '204.127.217.21' へのメッセージ配信は、次の理由により、リモート ドメイン 'att.net' への配信中に失敗しました: SMTP プロトコル エラーが発生しました。エラーの原因となった SMTP 動詞は「MAIL」です。リモート サーバーからの応答は '450 サービスは 2 つの検証不能な送信 IP を許可します - server1a.private.com は xxx195 ではありません
vbscript - CDO.Message.1 エラー「80040213」と Google アドレス
ASP ページの CDO を gmail に移動しようとすると問題が発生します。それは私を夢中にさせようとしています。徹底的な検索を行いましたが、私のコードは正しいと思いますが、それでも恐ろしいメッセージが表示されます: CDO.Message.1 エラー '80040213' The transport failed to connect to the server. oMail.Send で。どんな考えでも大歓迎です。サーバーのファイアウォールの問題である可能性があると考え始めています。
ご意見やご提案をいただければ幸いです。Google の smtp ポート 25、465、および 567 をすべて試しました。
powershell - CDOEX を使用して Exchange 2003 データベースから予定情報を取得する Powershell スクリプト?
これを読んでいただきありがとうございます。元の投稿は以下に保持されますが、質問をより適切に表現する方法があると思います.
Outlook から予定情報を取得するこの PowerShell スクリプトを書き直すにはどうすればよいですか。
CDOEX を使用して同じことを行うものに変更しますが、すべてのユーザーに対してですか? ありがとうございました。
-------元の質問: ---------- 最近、Outlook カレンダーから情報を取得し、その情報に基づいてリマインダー メールを生成する PowerShell スクリプトを作成しました。スクリプトはうまく機能しますが、上司は、この情報を Outlook ではなく Exchange データベースから取得する必要があると教えてくれました。スクリプトは Exchange サーバー上で直接実行されるため、リモート アクセスは必要ありません。
交換用の com オブジェクト (完全な開示、「com オブジェクト」という用語は知っていますが、それらが何であるかはほとんどわかりません) はありますか?それらは Outlook 用であるか、たまたま機能する汎用データベースから情報を引き出すのと同じくらい簡単です。交換サーバー用?
私の知る限り、Powershell 1 と Exchange Server 2003 で実行される可能性が高いです。必要に応じて、関連する Web サイトを教えてください。どんな助けでも大歓迎です。ありがとうございました。
-ジョシュ