0

Swift Mailer を使用して Windows サーバーからメールを送信する方法を検討しています。Web ユーザーが自分の電子メール アドレス (id is email)を追加できる入力フィールドを含む短いフォームがあります。PHPemail変数をsetToSwiftMailer コードに挿入して、指定された電子メールにメールを送信できるようにする必要があります。住所...誰もこれを行う方法を知っていますか?

基本コードは

// Set the To addresses with an associative array
->setTo(array('receiver@domain.org', 'other@domain.org' => 'A name'))

$emailではなく、使用する必要がありますreceiver@domain.org

何か案は?

4

3 に答える 3

0

投稿された値を取得する必要があります。

// Set the To addresses with an associative array
$email = $_POST['email'];
->setTo(array($email));

あなたのHTMLが似ていると仮定すると

<form method="post">
    Email: 
    <input type="text" name="email" id="email_id" />
</form>

name input属性は、PHP で取得したいものであることに注意してください。はidPHP スクリプトに渡されません。

PHP ドキュメント - フォームの扱い

Swiftmail メッセージ作成ドキュメント

于 2013-07-19T14:20:27.263 に答える
-1

みんなありがとう - この方法はうまくいきました:

->setTo($email)
于 2013-07-19T14:41:28.710 に答える