複数の受信者に電子メールを送信する必要がありますが、私のコードでエラーが発生しています。複数の受信者にメールを送信する必要があります。代わりに$mail->addAddress($to_id);
使用の私のコードで複数の電子メールを送信するには?
<?php
require 'phpmailer/PHPMailerAutoload.php';
if(isset($_POST['send']))
{
$email = $_POST['email'];
$password = $_POST['password'];
$to_id = $_POST['toid'];
$message = $_POST['message'];
$subject = $_POST['subject'];
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'mail.domain.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = $email;
$mail->Password = $password;
$mail->setFrom('[email protected]', 'name');
$mail->addReplyTo('[email protected]', 'name');
$mail->addAddress($to_id);
$mail->Subject = $subject;
$mail->msgHTML($message);
if(!$mail->send()) {
$error = "Mailer Error: " . $mail->ErrorInfo;
?>
<script>alert('<?php echo $error ?>');</script>
<?php
}
else {
echo "Message Sent Successfully";
}
}
?>
ここで、複数の受信者のリストがありますか? –
エラーメッセージの内容も教えてください。 –
'$ _POST ['email']'や '$ _POST ['toid']'にカンマ区切りの電子メールがありますか? – devpro