2012-05-13 31 views
-3

這可能不合乎倫理?客戶想要一個在線界面來查看電子郵件建議,然後點擊「接受」或「拒絕」將會發送一封靜態電子郵件給該人,告訴他們他們的建議是否被接受。從內容獲取href值並通過PHP發送電子郵件?

我試圖從頁面上的內容中刮取一個電子郵件地址,將該電子郵件地址分配給一個值,然後通過PHP使用該地址發送電子郵件。

除了下面的不工作。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
<script> 
$(document).ready(function() { 
    var from_address = $('.rcmContactAddress').attr('href'); 
    from_address = from_address.substring(7); 
    $('#to').value(from_address); 
}); 
</script> 
<input type="text" id="to" value=""></input> 

頁(用Roundcube後端建)將顯示電子郵件消息,與接受或拒絕按鈕。部分頁面內容如下所示:

<td class="header from"> 
    <span> 
     <a href="mailto:emailaddress" onclick="return rcmail.command('compose','emailaddress',this)" title="emailaddress" class="rcmContactAddress">Contact Name</a> 
    </span> 
</td> 
+4

聽起來不太道德... –

+0

什麼不工作?頁面的外觀如何? – gdoron

+1

*「...在PHP中通過郵件發送電子郵件的最簡單方法是什麼?」*聽起來像遞歸。 – VisioN

回答

1

這可能只是一個錯誤,並且有更多的,但:

$('#to').value(from_address); 

應該是:

$('#to').val(from_address); 

如果你能告訴我們如何anchor看起來像我們可能會幫助你更多。

+0

編輯帖子。但是,這確實解決了這個問題。 – Charlie

1

您需要先將電子郵件地址轉移到PHP腳本。你可以使用ajax。在PHP方面,您將需要使用發佈的電子郵件地址並使用mail函數。這裏有一個例子jQuery的AJAX調用:

$.ajax({ 
    url:'yourMailSenderScript.php', 
    data:{email:theEmailAddress}, 
    type:'post', 
    cache:false 
}); 
相關問題