7

*.emlMicrosoft Outlook 2010 でファイルを開こうとしていますが、bccフィールドに問題があります。

これが私のemlファイルです:

To: example@domain.com
Subject: Mail Subject
cc: cc@domain.com
bcc: bcc@domain.com
Content-Type: text/plain
MIME-Version: 1.0
X-Unsent: 1

Mail content

この eml ファイルを Outlook で開くと、bcc. bccフィールドを機能させるにはどうすればよいですか?

編集

mailto基本的に、Web ページ上のリンクと同じ動作が必要です。ユーザーがリンクをクリックすると、既定のメール プログラム (ソフトウェアが使用されているオフィスの Outlook) が開きます。mailtoリンクが約 2000 文字以内になるまで、リンクは正常に機能します。私の場合、Outlook に渡す必要がある情報は 2000 文字をはるかに超えているため*.eml、期待どおりに動作しないファイルを生成しようとしました。

だから私が必要なもの:

  • リンクに似たmailtoリンク
  • 2000 文字以上で動作する必要があります
  • Google Chrome および Outlook 2010 で動作する必要があります

私が得たもの:

  • PHP
  • JavaScript と jQuery
4

3 に答える 3

4

editでは、次のようにフォームを使用できます。

<form name="mailform" action="mailto:youremail@domain.com">
    <input type="hidden" name="bcc" value="youremailBCC@domain.com">
    <input type="hidden" name="Subject" value="Email subject">
    <input type="hidden" name="Body" value="A Big body ">
</form>
<a href="#" onclick="document.mailform.submit()">send email</a>

これを Ubuntu マシンで使用し、Thunderbird と Gmail Web をデフォルトのメール クライアントとして使用し、Google Chrome と Firefox をブラウザーとして使用し、両方とも機能しました。Outlook についてはわかりません。自分で Outlook をテストする必要があります ;) ただし、一般的に mailto リンクはユーザーのマシンに依存することに注意してください。

于 2014-03-02T10:33:54.657 に答える
2

与えられた問題の解決策を見つけました。

MailTo リンクは依然として長すぎ、*.eml ファイルは機能しません。しかし、必要なすべてのフィールドと非常に長い本文 (50000 文字以上でテスト済み) を含む新しい Outlook 電子メール送信フォームを開く *.vbs ファイル (Visual Basic Sc​​ript) を生成することは可能です。このような *.vbs ファイルのサンプル コードを次に示します。

'Create an Outlook application object 
Set objoutlookApp = CreateObject("Outlook.Application") 

'Create Message 
Set objmessage = objoutlookApp.CreateItem(olMailItem) 
objmessage.TO = "mail1@domain.com;mail2@example.de"
objmessage.CC = "cc1@x.com;cc2@y.de"
objmessage.BCC = "bcc@domain.com"
objmessage.Subject = "E-Mail Subject"
objmessage.Body = "Here comes some text, followed by a newLine" & vbNewLine _
& "and here is a second Line with some special characters like the paragraph: " & chr(167) & ", a german umlaut: " & chr(228) & " or some quotes: "". Hope this will help!"
objmessage.display

set objmessage = Nothing
set objoutlookApp = Nothing

wscript.quit
于 2014-03-11T13:25:03.740 に答える