2011年9月3日土曜日

QdmailがGmailでHTML表示しない件

cakephpでQdmailを使って送信するコードを書いています、しかしどうしてもHTMLがGmailで正しく表示されない!
苦闘の末、心が折れかかったとき、まるで神の救えてくれたように、このページを見つけてくれましたヾ(@^▽^@)ノ
ここ
そして出典はここ
Qdmail.phpの340行当たり
		0 => array(
			'multipart/mixed' => array(
				'multipart/alternative'=>array(
					'html'		=>	1,
					'plain'		=>	1,
					'OMIT'		=>	true,
				),
				'image'		=> 'BOTH', // Available Inline
				'OMIT'		=>	true,
			),
			'OMIT'		=>	true,
		),
ここのhtmlplainの順番を 変えるだけで問題は解決された!
アーメン!
		0 => array(
			'multipart/mixed' => array(
				'multipart/alternative'=>array(
					'plain'		=>	1,
					'html'		=>	1,
					'OMIT'		=>	true,
				),
				'image'		=> 'BOTH', // Available Inline
				'OMIT'		=>	true,
			),
			'OMIT'		=>	true,
		),
ちなみに、GmailではHTMLメール表示する時、inlinestyle属性しか効かないみたい、<script>タグは完全に無視されるらしい、つまり外部のcssを読み込んだり、scriptタグ内でcssを書いたり、全て無視されます。
また、インラインでstyleを書けばすべて有効というわけでもないらしい、グラデーション、シャドーや丸角系(おしゃれ系)は無視されるらしい。
おしゃれHTMLメールを作るならやはり画像ゴリゴリですか...やめたほうがいいよ、simple is best!

0 件のコメント:

コメントを投稿