2

aには、MySQLデータベースからアドレスに電子メールを送信するPHPメール機能があります。

データベースでは、メールアドレスが複数ある場合はカンマで区切ります。

私は使用してみました:

if(filter_var($email_to, FILTER_VALIDATE_EMAIL))

しかし、これは 1 つの電子メール アドレスに対してのみ機能します。カンマで区切られた複数のアドレスを検証するにはどうすればよいですか?

お気に入り:

mail@domain.com,mail2@domain2.co.uk

これが私のメール機能です:

require_once "/usr/local/lib/php/Mail.php";

            $from = $email_from;
            $to = $email_to;
            $subject = $email_subject;
            $body = $email_body;

            $host = "mail.domain.co.uk";
            $username = "sending@domain.co.uk";
            $password = "*********";

            $headers = array ('From' => $from,
              'To' => $to,
              'Cc' => $cc,
              'Subject' => $subject,
              'Content-type' => 'text/html');
            $smtp = Mail::factory('smtp',
              array ('host' => $host,
             'auth' => true,
             'username' => $username,
             'password' => $password));

             $rec = $to.', '.$cc;

            $mail = $smtp->send($rec, $headers, $body);

$to と $cc のコンマ区切りの値を検証するにはどうすればよいですか?

4

5 に答える 5