2011-08-03 32 views
1

我有一個div,其中包含我正在處理的在線商店的一些訂單信息。 我感興趣的是有沒有辦法通過PHP電子郵件的形式發送該內容?如何使用php表單通過電子郵件發送Div標籤內容?

這是我使用的電子郵件腳本: 顯然,$ message變量是什麼錯誤。

<?php 
          if (isset($_POST['email'])) { 
           $to = "[email protected]"; 
           $subject = "Ovo je vasa porudzbina"; 
           $email = '[email protected]'; 
           $message = ???div content???; 
           $headers = "From: $email"; 
           $sent = mail($to, $subject, $message, $headers); 
           if ($sent) { 
            echo "<script>alert('Uspesno ste prosledili porudzbinu na mail')</script>"; 
           } else { 
            echo "<script>alert('Doslo je do problema prilikom slanja porudzbine')</script>"; 
           } 
          } 

          ?> 
+0

爲什麼不創建一個表單來發送電子郵件?你可以發佈你的HTML嗎?使用jQuery ajax/post函數可能會有所幫助。 – Calum

+0

whoa there -steady on! 「php」「email」「form」處理幾種不同的技術和物理系統,而且你不清楚事件的順序是什麼。通常是:客戶端的HTML表單 - 張貼到php服務器端腳本(無論是香草形式還是ajax),導致php腳本以純文本或HTML格式通過電子郵件發送響應。沒有像「php電子郵件表格」那樣的東西你到底想要做什麼? – T9b

回答

2

你不能直接從PHP獲取div內容。 你可以從你的表格然後發送使用javascript

<div id="content">My Content</div> 
<form action="/" method="post" onsubmit="this.divcontent.value = document.getElementById('content').innerHTML;"> 
    <input type="hidden" name="divcontent" id="divcontent" value="" /> 
    <input type="submit" value="Submit" /> 
</form> 
0

你可以先對其進行編碼,...

$str=htmlspecialchars("<div>testing the div</div>", ENT_QUOTES); 

$message = $str; 

當你需要閱讀烏爾消息進行解碼,並使用下面的代碼...

$message =htmlspecialchars_decode($orignal_msg_body); 
1

$消息將包含div的$ _POST [ '消息']

like

$ message = $ _POST ['message'];

0

我想你應該試試這個

步驟1:寫在PHP/ASP/CFM或接受例如消息(DIV內容)和主題的兩個POST方法領域其他語言的服務器端腳本,然後發送一封電子郵件給你。測試腳本並確保它正在做到這一點。

步驟2:在您的index.html頁包括以下內容:

$(function() { 
    $('#btnsend').click(function(e) { 
     e.preventDefault(); 
     $.ajax({ 
       url:'<your-server-side-script>', 
       type:'POST', 
       data:{'message':$('#yourdiv').html(),'subject':'Subject of your e-mail'}, 
       success:function(data) { 
        alert('You data has been successfully e-mailed'); 
        alert('Your server-side script said: ' + data); 
       } 
     }); 
    });  }); 

好運!

相關問題