1

私は現在、選択したクーポンを電子メールまたはMMSでユーザーに送信するアプリケーションに取り組んでいます。私が遭遇している問題は、顧客がMMSを受け取ったときのMMSの表示にあります。Androidでは、画像はビデオとして表示されますが、iOSでは、メッセージについてすべてが間違っています。

送信されるヘッダーの例を次に示します。

User-Agent: none
Date: Tue, 5 Mar 2013 10:45:12 -0500
From: 
Return-Path: 
Subject: =?utf-8?Q?Your_Requested_Coupon?=
To: ##########@txt.att.net
Reply-To: "webadministrator@domain.com" 
X-Sender: webadministrator@domain.com
X-Mailer: none
X-Priority: 3 (Normal)
Message-ID: <51361308f1651@domain.com>
Mime-Version: 1.0


Content-Type: multipart/mixed; boundary="B_ATC_51361309002f2"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ATC_51361309002f2
Content-Type: multipart/alternative; boundary="B_ALT_51361308f3595"

--B_ALT_51361308f3595
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit




--B_ALT_51361308f3595
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable



--B_ALT_51361308f3595--

--B_ATC_51361309002f2
Content-type: image/jpeg; name="promo3.jpg"
Content-Disposition: attachment;
Content-Transfer-Encoding: base64

....
IMAGE ENCODING HERE
....

--B_ATC_51361309002f2--

そしてCIコード:

$this->email->from('webadministrator@domain.com');
$this->email->to('XXXXXXXXXX@PHONE_MESSAGE_CENTER.COM');
$this->email->subject('Your Requested Coupon');
$this->email->message($this->load->view('sms_email', '', TRUE));
$this->email->attach('/path/to/image.jpg'); //I've also tried passing a second param 'inline' to change the Content-Disposition to inline

組み込みの電子メールクラスを使用してこれを実現できるかどうか、または画像メッセージングを正しく表示するために特定のヘッダーを作成する必要があるかどうかを誰かが知っていますか?

また、MMSの適切なメッセージ形式(テキストまたはhtml)はありますか?iOSが表示する画像を添付する適切な方法はありますか?

4

1 に答える 1

1

電子メールアドレス(例:@ mms.att.com)を使用してWebからmmsを送信しようとすると、最終的にネットワークによってブロックされます。ネットワークまたはmmsパートナーのサポートなしに、この問題を回避するためのクリーンな方法はありません。最近の最善の解決策は、Web上のモバイル広告へのリンクを含むSMSを送信することです。

ちなみに、smsにはcdyneやtwilioなどのプロバイダーをお勧めします(メールアドレス経由でsmsを送信しないでください!)3g / 4gモデムを接続し、プログラムでsms/を撮影するようにドライバーを変更することもできます。 mmsメッセージ。その1つにあなた自身の責任で行きなさい..

于 2013-09-24T20:14:08.827 に答える