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

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

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

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

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

3970閲覧

laravel5の機能を使用してメールを送信していますが、一部のアドレスだと日本語が文字化けを起こします。

red13

総合スコア79

メール

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

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2016/08/10 04:35

編集2016/08/10 05:06

laravel5のメール送信機能を使用してHTMLメールを送信していますが、文字化けする場合があります。
gmail、サンダーバードで受信した場合は文字化けしません。
~@softbank.ne.jpのアドレス、MMS形式で受信した場合は文字化けしてしまいます。
@softbank.ne.jpで受信すると本文のHTMLがアタッチメントファイルとして添付され、それを開くと本文が文字化けしています。
何か設定が必要なのでしょうか?

以下が実装した内容です。
内容は一部省略しています。

補足です。
作成したファイルはutf-8で保存しています。

~~~~~送信処理~~~~~
Mail::send("emails.template", $data, function($message) use($mailaddress, $mailTitle) {
$message->to($mailaddress)
->subject($mailTitle);
});

~~~~~メール~~~~~

<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8" /> <title>通知メール</title> </head> <body> ※CSSを使用した本文 </body> </html>

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

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

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

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

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

CHERRY

2016/08/11 01:08

メールヘッダの関係と思いますが、メールヘッダは、わからないでしょうか?
red13

2016/08/11 05:44

確認は難しいかもしれませんが、確認してみます。 ちなみにメールヘッダのどの部分を注視すればよいでしょうか?
guest

回答1

0

自己解決

自己解決しました。
しかし他に何か解決方法があるかもしれませんので、しばらくはこのままにします。
メールヘッダーを以下に変更すれば文字化けせずに表示されました。

<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">

投稿2016/08/12 02:46

red13

総合スコア79

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問