1
     <?xml version="1.0" encoding="utf-8"?>
     <SendMail xmlns="ComposeMail:" xmlns:airsync="AirSync">
     <ClientId>34234243</ClientId>
     <SaveInSentItems />
     <Mime>
        From:xxx@.com 
        To:yyy@.com 
        Subject:342234 MIME-Version: 1.0 
        Content-Type: text/plain; 
        charset="iso-8859-1" 
        Content-Transfer-Encoding: base64 
         X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 234234
        This is body  
     </Mime>
     </SendMail>

SendEmail コマンドを使用しています。Mime コンテンツをサーバーに送信する方法を探しています。私が試してみました:

  • 上記の xml を wbxml と setBOdy HTTP リクエストで変換しますが、サーバーは 103 エラー コードを返します。

  • Content betweent を Base64 に変換し、次のように古い文字列に追加します。

    <?xml version="1.0" encoding="utf-8"?>
    <SendMail xmlns="ComposeMail:" xmlns:airsync="AirSync"><ClientId>34234243</ClientId>
    <SaveInSentItems/>
    <Mime>
     text encode base 64
    </Mime>
    </SendMail>
    

wbxml に変換し、サーバーに送信して受信エラー コード 119 mean :MessageHasNoRecipient 送信されるメッセージに受信者が含まれていません。誰か助けて?前もって感謝します

4

2 に答える 2

1

コードの「To」キーワードの前に空白文字があると確信しています。削除しましょう。base64 エンコーディングにエンコードする前のデータは、次のようになっている必要があります。

   From: xxx@xxx.com
   To: xxx@xxx.com 
   Subject: Mail Subject 
   MIME-Version: 1.0 
   Content-Type: text/plain; charset=utf-8 
   Content-Transfer-Encoding: base64 

   Test body

よろしくお願いします、

于 2013-09-04T08:31:38.183 に答える