2017-04-27 6 views
-1

現在、私は取り組んでいるプロジェクトを持っています。私が開発しようとしているページは、カスタムユーザードリブンページです。コンテンツに基づくカスタムPHPメール

基本的にコンテンツiが増分を設定することができるように(これは基礎として使用されると、コンテンツを生成するには、この

一般のユーザ情報(例えば、名前、日付、電子メールなど)

空白のdivスペースのようになりますID

(情報と製品1(セット・サイズ、設定した価格など)

は、製品のボタン(その後、第二、第三またはしかし多くの製品がつくれますを追加)

私の質問は。どのように1つは、この情報を使用してPHPの電子メールを介して送信するつもりです。 forループを使用して配列に変換しますか?私の現在のコードをどこから始めるのか分かりません。

  <div class="addsection">this will be left blank </div> 
      <button id="addbutton" class="btn btn-default">Add a product</button> 
      <script>$('#addbutton').on('click', function() { 

        var count = $('div.addsection div').length, id = count + 1; 

        $('div.addsection').append('<div id="' + id + '">this is where my sourced content will go</div>'); 
        event.preventDefault(); 
       });</script> 

ご協力いただければ幸いです。ありがとう:)

答えて

0

まず、JavaScriptはHTML電子メールでは実行されません。あなたはこれについて何もできません。

HTMLを生成するためにサーバー側のテンプレートエンジン(Node.jsまたは同等のPHPまたはJavaScriptのいずれか)を使用します。次に、HTML電子メールを送信するためのよく知られたライブラリを使用します。これは重要です...あなた自身のmultipart MIMEメッセージを作成することは誰も対処しなければならない悪夢です。 PHPでは、それはPHPMailerまたはSwiftMailerです。 (他にもあります)

また、HTMLの電子メールの互換性も悪夢です。基本的なテキストフォーマットを超えて何かをしているのであれば、Litmusのようなサービスを考えてみましょう。このサービスを使うと、普及しているさまざまな電子メールクライアントで電子メールをプレビューできます。

+0

私はこれがPHPページ上にあることを忘れていました。このセクションは、あなたが提案しているように電子メールを作成しないようにページのHTMLコードを生成するためにのみ使用されます。私は電子メールがfinikyであることを知っています。リトマスはプラグインのみであり、電子メールのコンテンツはカスタマイズされており、他の人たちと同じようにリトマスは一度に特定の変数しか認識しないので、リトマスを使用することはできません。このページはユーザーフォーム用です。 –

+0

@slyk_styleあなたは絶対にLitmusを使うことができます...あなたが送るHTMLに貼り付けるオプションがあります。いくつかのカスタム電子メールを生成し、HTMLを貼り付けてテストします。 – Brad

+0

私は現時点で唯一の問題は、HTMLを生成することですが、私は唯一の問題は、http://stackoverflow.com/questions/5335273/how-to-send-an-email-using-phpを参照してください私のサンプルコードで示したように、ページ上のコンテンツがカスタム生成されているからです。 –

関連する問題