Как отправить сообщение с phpmailer? - PullRequest
0 голосов
/ 14 апреля 2020
  require ("C:/Users/HP/Downloads/phpmailer/vendor/phpmailer/phpmailer/src/PHPMailer.php");
        require ("C:/Users/HP/Downloads/phpmailer/vendor/phpmailer/phpmailer/src/SMTP.php");
        require 'C:\Users\HP\Downloads\phpmailer\vendor\autoload.php';

        $mail=new PHPMailer\PHPMailer\PHPMailer();
        $mail->IsSMTP();
        $mail->Host= "smtp.gmail.com";
        $mail->Port='587';
        $mail->SMTPAuth=true;
        $mail->Username="myemail@gmail.com";
        $mail->Password="mypassword";
        $mail->SMTPSecure='tls';
        $mail->From="Someone";
        $mail->AddAddress="??";
        $mail->IsHTML=true;
        $mail->Subject="Sube";
        $mail->Body="Message";
        if($mail->Send()){
        echo"Your email was sent";}
        else{
            echo "Error";}



Итак, у меня есть контактная форма с 4 полями (имя, адрес электронной почты, город и сообщение).
Когда 4 поля действительны, это может быть выполнено, но у меня есть несколько вопросов:
1. Должен ли я действительно ввести свой реальный адрес электронной почты в Имя пользователя и мой реальный пароль в поле Пароль?
2.Какое электронное письмо я должен написать на AddAdress? мой (который совпадает с именем пользователя) или электронная почта получателя?
3. Когда я заполняю форму в поле электронной почты, какую электронную почту я должен написать (например, имя пользователя или как addAdress)?

1 Ответ

0 голосов
/ 14 апреля 2020
  1. Если хотите отправить с вашего аккаунта то да. Если ваш почтовый сервер не требует авторизации, то нет. В качестве альтернативы вы можете использовать функцию isMail вместо isSTMP (используя PHP почтовый адрес для подключения к другой учетной записи по SMTP).
  2. Получатель addAddress PHPmailer
  3. Что будет делать ваша форма ? Вам отправляется электронное письмо или электронная почта на адрес из формы?
...