HTML表单到多个电子邮件

时间:2011-12-27 04:33:17

标签: php html forms email

我有一个包含9个文本字段的表单,用户可以在其中输入朋友的电子邮件。收件人将在收件箱中收到HTML电子邮件。

问题,如何使用户不必输入所有9个文本字段?至于现在,当我只在1个字段上输入电子邮件时,它们将显示8个错误(对于每个未填充的文本字段)

警告:mail()[function.mail]:SMTP服务器响应:503错误的命令序列。您必须先指定邮件的收件人,然后才能在第62行的C:\ httpdocs \ PRM \ mail-ori.php中发送邮件

1 个答案:

答案 0 :(得分:2)

您的表单字段。

    <input type="text" name="email[]" />
    <input type="text" name="email[]" />
    <input type="text" name="email[]" />
    <input type="text" name="email[]" />
    <input type="text" name="email[]" />
    <input type="text" name="email[]" />
    <input type="text" name="email[]" />
    <input type="text" name="email[]" />
    <input type="text" name="email[]" />

如果删除空值,程序不会抛出任何错误。以行动形式写下这个波纹管状况。

    <?php
    $AllEmails=$_REQUEST['email'];

    // To remove nulls.
    $emails=array_filter($AllEmails);

    for($itr=0; $itr<count($emails); $itr++)
    {
        echo "Sent the mail to mail_ID: ".$emails[$itr];
    }
    ?>