web-dev-qa-db-ja.com

送信先|メールの受信者は常にプレーンテキストでメールを送信します

電子メールでファイルを送信することを選択した場合(ファイルを右クリックして[送信] | [メール受信者]を選択)、電子メールは自動的にプレーンテキストになり、追加のテキストが含まれます。

メッセージは次のファイルまたはリンクの添付ファイルとともに送信する準備ができています:call log.csv

注:コンピューターウイルスから保護するために、電子メールプログラムは、特定の種類の添付ファイルの送受信を妨げる場合があります。電子メールのセキュリティ設定を確認して、添付ファイルの処理方法を確認してください。

電子メールをHTMLで自動的に送信するにはどうすればよいですか?また、電子メールの本文から追加のテキストを削除するにはどうすればよいですか?

2
Nicu Zecheru

「ipm.note」の後に「/ a」を追加しない限り、これは機能しません...その後は機能します(Outlook2007)。

それでも、複数の添付ファイルと署名を許可するはるかに優れたソリューション(VBSスクリプト): http://smmeyer.com/scribble/?p=48

2
user28368

それは可能ですが、少し複雑に見えます。 "Outlook:Send To Mail Recipient opens Outlook plain text message" from Microsoft:を参照してください。

説明されているメソッドは、Outlookのデフォルトのメッセージ形式を使用しない単純なメッセージングアプリケーションプログラミングインターフェイス(MAPI)関数MAPISendMail()を使用します。この関数は、常にプレーンテキスト形式のメッセージを作成します。

ソリューション

この問題を回避するには、Sendto関数を変更して、Outlookのデフォルトのメッセージ形式(リッチテキスト形式(RTF)やハイパーテキストマークアップ言語(HTML)など)を使用します。 (Outlookの既定のメッセージ形式を設定するには、[ツール]メニューの[オプション]をクリックし、[メール形式]をクリックして、[このメッセージ形式で送信]リストで使用する形式をクリックします。)

Outlookのデフォルトのメッセージ形式を使用するようにSendto関数を変更するには、Outlook形式のメッセージウィンドウを呼び出すSendToフォルダーにショートカットを作成する必要があります。

  1. Microsoft Windowsエクスプローラーで、ダブルクリックしてWindows\SendToフォルダーを開きます。注WindowsXP以降を使用している場合、\ SendToフォルダーは次のパスにあります:%userprofile%\ SendTo
  2. [コンテンツ]ペイン(右側の大きなペイン)の背景を右クリックし、ショートカットメニューの[新規]をポイントして、[ショートカット]をクリックします。
  3. Outlook.exeファイルへのパスを入力するか、[参照]をクリックしてOutlook.exeファイルを参照します。
  4. コマンドラインの最後の文字の後にスペースを入力し、その後に/ c ipm.noteを入力します。例: "C:\ Program Files\Microsoft Office\Office\Outlook.exe"/c ipm.note/cスイッチは次のようになります。コマンドライン引用符の外側。
  5. [次へ]をクリックします。
  6. [ショートカットの名前を選択してください]ボックスに「Outlookを使用してメールの受信者」と入力し、[完了]をクリックします。

Sendto関数がOutlookの既定のメッセージ形式を使用しているかどうかをテストするには、Windowsデスクトップでファイルを右クリックし、ショートカットメニューの[送信先]をポイントして、[Outlookを使用したメール受信者]をクリックします。添付ファイルとしてファイルのみを含むOutlook電子メールフォームが開きます。

1
Josh Hunt

残念ながら、複数の添付アイテムに対しては機能しません...グループから1つのファイルのみを添付しました。

0
Juan