-3

これはどうして倫理的ではないのでしょうか?クライアントは、電子メールの提案を表示するためのオンラインインターフェースを望んでおり、[承認]または[拒否]をクリックすると、その人に静的な電子メールが送信され、提案が承認されたかどうかが通知されます。

ページのコンテンツからメールアドレスを取得し、そのメールアドレスを値に割り当ててから、そのアドレスを使用して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

2 に答える 2

1

最初にメールアドレスをPHPスクリプトに転送する必要があります。そのためにajaxを使用できます。PHP側では、投稿されたメールアドレスとメール機能を使用する必要があります。jQueryajax呼び出しの例を次に示します。

$.ajax({
    url:'yourMailSenderScript.php',
    data:{email:theEmailAddress},
    type:'post',
    cache:false
});
于 2012-05-13T00:34:21.640 に答える
1

エラーは1つだけで、さらに多くのエラーが発生する可能性があります。

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

する必要があります:

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

あなたが私たちがどのようにanchor見えるかを私たちに示すことができれば、私たちはあなたをさらに助けるかもしれません。

于 2012-05-13T00:36:57.123 に答える