2011-01-10 25 views
0

まあ、私は、CIからのGmailのsmtpを使ってHTMLメールを送信しようとしています。テーブルがあればメールを拒否するようです。エラーは表示されず、受信トレイに表示されません。HTMLメールを送信できません

軽いHTMLと表がない電子メールを送信すると、それらは通過します。誰もが洞察力を持っていますか?

$config = Array(
     'protocol' => 'smtp', 
     'smtp_host' => 'ssl://smtp.googlemail.com', 
     'smtp_port' => 465, 
     'smtp_user' => '[email protected]', 
     'smtp_pass' => '--------', 
     'mailtype' => 'html', 
     'charset' => 'iso-8859-1' 
); 

    $this->load->library('email', $config); 
    $this->email->set_newline("\r\n"); 

    $this->email->from('myEmail', 'myName'); 
    $this->email->to($this->input->post('email')); 

    $this->email->subject('mySubject'); 
    $msg = $this->load->view('partials/email', '', true); 
    $this->email->message($msg); 

    $this->email->send();` 
+3

迷惑メールフォルダをチェックしましたか? –

答えて

1

PHPの二重引用符を使用すると、変数と制御文字(例:\ nまたは\ r)を評価できますが、一重引用符は使用できません。また、異なる解釈=(等号)への道を開きます。 TABLEを使用していないのは世代の問題です。パラメータ= "値"のタグです。

あなたが基本的なタグでこれをテストし、単一引用符の右の文字列があることを確認してくださいビューの部分的/電子メール "の内容がキー

+0

電子メールにパラメータ= "値"タイプhtmlを含めることはできません。それらが単一引用符であるか、または等号が問題に署名している場合、それは機能しますか? – Zen

+0

いいえ、$ msgの文字列を見てみましょう。これは組み込みの一重引用符と二重引用符を組み立てたものです。この問題に直面しませんでした。私の以前の友人はそうでした。詳細... – bensiu

+0

私は二重引用符または一重引用符だけを使用しようとしました。私は本当に等号を削除することはできません.... – Zen

0

は、メッセージのtext/plainのバージョンなどがあります

。あなたは軽いhtmlが動作すると言うならば、それは行くだろう

関連する問題