php
  • html
  • twitter-bootstrap
  • phpmailer
  • 2016-08-07 14 views 0 likes 
    0

    mail()をブートストラップフォーマットで使用してHTML電子メールを作成して送信する最も良い方法は何ですか? 私は、次の例を試してみた(ない完全なコード):BOOTSTRAPフォーマットでPHPでHTMLメールを送信する方法

    $msg = " 
    <html> 
    <head> 
    <link href = '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css' rel='stylesheet' type='text/css'> 
    </head> 
    <body> 
    <p>This is a request to reset your password</p> 
    <a href='blah'>Click here to reset your password.</a> 
    <button type='submit' class='btn btn-info btn-sm'>Reset</button> 
    </body> 
    </html> 
    "; 
    $headers = "MIME-Version: 1.0" . "\r\n"; 
    $headers .= "Content-type:text/html; charset=iso-8859-1"."\r\n"; "X-Mailer: php". 
    $headers .= 'From: Password Reset <[email protected]>' . "\r\n"; 
    

    メールが送信され、HTML形式ではなく受信されます。

    +0

    私は[Zurb's Foundation for emails](http://foundation.zurb.com/emails.html)プロジェクトを見ることをお勧めします。これはブートストラップよりもはるかに軽く、インライナーで動作するように設計されています。 – Synchro

    答えて

    4

    すべてのブートストラップコードを電子メールに直接入力しない限り、いいえ。電子メールクライアントは、デフォルトでリモートファイルを削除してユーザの追跡を防ぎます。これをコードすることはできません。

    +0

    それは私が思ったことです - 基本的に私はブートストラップのCSSを使用してすべての要素をインラインスタイルにする必要がありますか? – user3464091

    +0

    本当に使いたければ?はい。しかし、私は、あなたのカスタムスタイルを使用するだけで、その電子メールに必要なスタイルが簡単になると思います。 –

    +0

    インライナーを使って、手作業で行うよりはるかに簡単に行うことができます。 – Synchro

    関連する問題