从内容中获取href值并通过PHP发送电子邮件?

时间:2012-05-13 00:24:07

标签: php jquery

这怎么可能不合乎道德?客户希望在线界面查看电子邮件提案,然后点击“接受”或“拒绝”将向该人发送静态电子邮件,告诉他们他们的提案是否已被接受。

我正在尝试从网页上的内容中抓取一个电子邮件地址,将该电子邮件地址分配给一个值,然后通过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>

2 个答案:

答案 0 :(得分:1)

您需要先将电子邮件地址转移到PHP脚本。你可以使用ajax。在PHP方面,您需要使用发布的电子邮件地址并使用mail功能。这是jQuery ajax调用的一个例子:

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

答案 1 :(得分:1)

可能只有一个错误,但还有更多错误:

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

应该是:

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

如果您可以向我们展示anchor的样子,我们可能会为您提供更多帮助。