2013-07-17 28 views
1

我最近偶然發現了一些非常酷的js,它爲你的網站提供了一個突出顯示區域的截圖。這個程序的網站可以在這裏找到:http://experiments.hertzen.com/jsfeedback/改變Feedback.js發送信息和圖片到一個電子郵件地址

但是,我真的很想讓它發送一個電子郵件(到我選擇的地址),一旦收集數據,而不是現在正在做的任何事情。我一直在尋找通過它,我假設它會在feedback.js文件下

send: function(adapter) { 

但是做,我不完全知道如何改變什麼來保持屏幕截圖和數據。

回答

5

初始化Feedback()時,可以設置一些選項。 在你的情況下,url選項很重要。這個url應該指向一個php腳本,它使用feedback.js發送的$_POST[]數據。 當你得到所有的數據後,你可以用電子郵件發送它。

下面是一個例子如何設置一些選項:以下

if($_POST) { 
    $image = $_POST['data']; 
    $otherField = $_POST['your-other-field']; 
    // Send email here 
} 

$_POST['data']將持有的圖像作爲DOMString

Feedback({ 
    label: 'What is your problem', 
    header: 'Report an issue', 
    nextLabel: 'Next', 
    reviewLabel: 'Review screenshot', 
    sendLabel: 'Send email', 
    closeLabel: 'Cancel', 
    messageSuccess: 'Done!', 
    messageError: 'Oops..', 
    url: 'path/to/email/sendFeedback.php' // This is what you need 
}); 

在sendFeedback.php文件,你應該這樣做TE。 其他輸入字段值取決於您定義的其他字段。

在php中有很多方式發送電子郵件。
mail()只是其中之一。信息可在php.net找到。

相關問題