D
D
Dmitry2018-09-04 00:58:25
PHP
Dmitry, 2018-09-04 00:58:25

PHPMailer - why is the form not submitting?

Hello!
Gives an error - Invalid address: (From): [email protected]:

<?php
  $msg = "";
  use PHPMailer\PHPMailer\PHPMailer;
  include_once "PHPMailer/PHPMailer.php";
  include_once "PHPMailer/Exception.php";
  include_once "PHPMailer/SMTP.php";

  if (isset($_POST['submit'])) {
    $email = $_POST['email'];
    $fio = $_POST['fio'];
    $phone = $_POST['phone'];
    $series = $_POST['series'];
    $date = $_POST['date'];

    if (isset($_FILES['attachment']['name']) && $_FILES['attachment']['name'] != "") {
      $file = "uploads/" . basename($_FILES['attachment']['name']);
      move_uploaded_file($_FILES['attachment']['tmp_name'], $file);
    } else
      $file = "";
    
    $mail = new PHPMailer();

    //if we want to send via SMTP
    $mail->Host = "smtp.timeweb.ru";
    $mail->isSMTP();
    $mail->SMTPAuth = true;
    $mail->Username = "xxxxxxxxx";
    $mail->Password = "xxxxxx";
    $mail->SMTPSecure = "ssl";
    $mail->Port = 465;

    $mail->addAddress('xxxxxxxxx');
    $mail->setFrom($email);
    $mail->Subject = "Заявка с сайта";
    $mail->isHTML(true);
    $mail->Body = "
      <table style='width:100%;'>
        <tbody>
          <tr style='background-color:#f8f8f8;'>
            <td style='padding:10px;border:#e9e9e9 1px solid;'><b>Фамилия, имя и отчество</b></td>
            <td style='padding:10px;border:#e9e9e9 1px solid;'>$fio</td>
          </tr>
          <tr style='background-color:#f8f8f8;'>
            <td style='padding:10px;border:#e9e9e9 1px solid;'><b>Телефон</b></td>
            <td style='padding:10px;border:#e9e9e9 1px solid;'>$phone</td>
          </tr>
          <tr style='background-color:#f8f8f8;'>
            <td style='padding:10px;border:#e9e9e9 1px solid;'><b>Серия и номер паспорта</b></td>
            <td style='padding:10px;border:#e9e9e9 1px solid;'>$series</td>
          </tr>
          <tr style='background-color:#f8f8f8;'>
            <td style='padding:10px;border:#e9e9e9 1px solid;'><b>Дата рождения</b></td>
            <td style='padding:10px;border:#e9e9e9 1px solid;'>$date</td>
          </tr>
          <tr style='background-color:#f8f8f8;'>
            <td style='padding:10px;border:#e9e9e9 1px solid;'><b>E-mail</b></td>
            <td style='padding:10px;border:#e9e9e9 1px solid;'>$email</td>
          </tr>
        </tbody>
      </table>
    ";
    $mail->addAttachment($file);

    $mail->CharSet = "UTF-8";
    
    if ($mail->send())
        $msg = "Your email has been sent, thank you!";
    else
          // $msg = "Please try again!";
          echo $mail->ErrorInfo;
        
    if (isset($_FILES['attachment']['name']) && $_FILES['attachment']['name'] != "") {
      unlink($file);
    }
  }
?>

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Vyacheslav Barsukov, 2018-09-04
@bsloungespa

$mail->From = "[email protected]";
$mail->FromName = "Support Team";

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question