質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Q&A

1回答

7924閲覧

iPhoneのMMSに添付したhtmlファイルの文字化け

naokiueda17

総合スコア12

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

0グッド

0クリップ

投稿2015/12/12 12:00

###前提・実現したいこと
iPhoneのMMSに添付したhtmlファイルが、閲覧時に文字化けしてしまいます。

送信側アプリケーションのフレームワーク:fuelphp

送信ドライバ:smtp

###発生している問題・エラーメッセージ
[MMSクライアントで見た時のスクリーンショット]

###ソースコード

php

1$view = \View::forge('パス', array(viewに渡す変数))->render(); 2 3//一次保存ファイル名作成 4$file = md5(uniqid(rand(), true)).'.html'; 5 6//ファイルを作成して保存 7\File::create(保存先パス, $file, $view); 8 9$email = \Email::forge('default', array( 10 'charset' => 'iso-2022-jp' 11)); 12$email->from(送信元); 13$email->subject(件名); 14$email->attach(保存先パス.$file); 15$email->to(送信先); 16$email->send();

html

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN"> 2<head> 3 <meta http-equiv="Content-Type" content="text/plane; charset=iso-2022-jp"> 4 <style type="text/css"> 5 〜スタイル〜 6 </style> 7 <body> 8 〜本文〜 9 </body> 10</html>

###補足情報
上記以外に、以下の文字コードもテストしたのですが同様に文字化けしてしまいました。

・Shift_JIS

・utf-8

※すべてメールエンコードとhtmlのcharsetは統一

解決方法をご存知の方がいましたら、教えていただきたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

これは文字化けというより日本語フォントが読み込まれていない・・・?
ウェブフォントとか埋め込めるんですかね。

投稿2015/12/14 13:26

tozjp

総合スコア790

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tozjp

2015/12/14 13:32

埋め込みってこういうことです。 http://www.littlepad.net/blog/2015/03/11/205716 日本語フォントでこれをやるってサイズ的にとんでもないですけどね。 原因確定してない上に埋め込まなくても普通に外部ファイル読めるんだったら的はずれなコメントです。ごめんなさい。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問