問題タブ [mapisendmail]

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 に答える
503 参照

windows - MAPISendMail 呼び出しに応答するように Windows でアプリケーションをセットアップするにはどうすればよいですか?

MAPISendMail 関数は Windows で使用できるため、アプリケーションは電子メールの送信を要求できます。Windows は、既定のプロバイダーとして構成されている電子メール クライアントに要求をルーティングします。

MAPISendMail の電子メールを受信するための電子メール クライアントとして機能するアプリケーションを作成するにはどうすればよいですか? 誰でも MSDN のドキュメントを参照できますか? または、関連する必要なインターフェイスとレジストリ キーを教えてください。

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

c++ - C ++ SimpleMAPI SendMailは常に失敗しますか?

SimpleMAPIを使用して、C ++アプリ(Borland C ++ Builder 2006)でWindowsMailまたはThunderbirdのいずれかを使用してVistaSP1に添付ファイル付きの「メッセージの書き込み」ダイアログを表示しようとしています。これを行うには、 MAPISendMailを使用できるはずです。

メールクライアントが「メッセージの書き込み」ダイアログを表示するときにユーザーが入力することを期待しているため、受信者のアドレスを入力しません。また、メールクライアントがデフォルトを使用することを期待しているため、発信者アドレスを入力しません。それが問題であるかどうかを確認するために、それらをハードコーディングしてみましたが、そうではありません。

私のコードは次のようになります:

常にエラーコード2(MAPI_E_FAILURE)で失敗します。私は何が間違っているのですか?

よろしくお願いします。

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

c# - Outlook の実行中に MAPISendMail が機能しない

私は Winforms アプリから Mapi32 を使用して、しばらくの間添付ファイル付きの新しいメール メッセージを送信してきましたが、非常にうまく機能しています。(はい、C# からの MAPI32 への呼び出しがサポートされていないことは承知しています。)

ここ数日、Outlook の実行中に機能しなくなりました。ただし、Outlook が実行されていない場合は、期待どおりに機能します。これは、Vista と XP の両方で発生します。

SOer でこの問題が発生したことはありますか? どのように解決しましたか?

これが私が使用しているコードです:

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

mfc - Outlookを使用したMAPISendMailは、winmail.datになる場合があります

MFCアプリケーションでMAPISendMail()を使用していますが、ウェブメールクライアントが「実際の」添付ファイルではなくwinmail.dat添付ファイルを受信することがあるという問題があります。

私は多くの調査を行い、他の人もこの問題を経験していることを発見しましたが、解決策を見つけられませんでした。

メールプログラム(私の場合はOutlook 2010)にファイルの種類を自動的に判断させるために、lpFileTypeメンバーをNULLにしたままにする MapiFileDesc構造に問題がある可能性があると思います。lpFiletypeMapiFileTagExt構造であり、ドキュメントには次のように記載 されています。NULLの値は、不明なファイルタイプまたはオペレーティングシステムによって決定されたファイルタイプを示します。

したがって、これはJPEGやGIFなどの一般的なタイプで機能するはずです。

winmail.datは、OutlookがMicrosoft独自のms-tnefエンコーディングでエンコードされたメールを送信したことが原因であると読みました。ただし、電子メールを送信すると、OutlookはRTFではなく「HTML」を強調表示して表示します。

誰かがこの問題に遭遇し、適切に解決しましたか?

ユーザーは送信済みアイテムフォルダにメッセージのコピーを持っている必要があるため、SMTPなどを介して送信することはできません。Outlookオブジェクトモデルを使用することはできません。これは、ユーザーがOutlookをインストールしている必要があり、MAPI互換のクライアントが必要ないためです。

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

windows - 32 ビット MAPI アプリと 64 ビット Outlook

アプリの 32 ビット バージョンは、MAPISendMailインストールされている 64 ビットの Outlook を使用して電子メールを送信できません。エラー 0x80004005 が返されますが、これについては、MAPI 初期化エラーのように見えるという事実以外にほとんど情報を見つけることができません。

この MSDN ドキュメントによるとMAPISendMail、32 ビット アプリは 64 ビット MAPI を使用できないというルールの 1 つの例外です。それでも動作しません (少なくとも XP と Vista では - Win7/8 はまだテストしていません)。

誰でもこれに光を当てることができますか?

ティア

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

php - SMTP -> エラー: サーバーへの接続に失敗しました: 次の差出人アドレスに失敗しました: : 接続されていない状態で Mail() を呼び出しました メーラー エラー

私はここでほぼ一週間立ち往生しています。実際にチュートリアルの手順に従いましたが、うまくいきませんでした。このphpmailerをダウンロードして、バージョン 5.4.2 を入手しました。以下のコードは、このダウンロードされた phpmailer の例ですが、私には機能しません。私はすでにsendmailphp.ini を設定しています。また、 php opensslphpsocket php smtpApacheモジュールなどの拡張機能も有効にしました。誰かがこの問題で私を助けてくれることを願っています。以下は私のコードです:

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

c# - GmailでMAPISendMailを使用する方法

gmail で MAPISendMail を使用すると問題が発生します。Outlook では非常にうまく機能しますが、私の主な目標は gmail で使用することです。それは可能ですか?私がやりたいことは、宛先アドレスと添付ファイルを含む新しいメッセージで gmail を開くことです。これに MAPISendMail を使用できない場合、問題を解決する方法はありますか?