За последние 24 часа нас посетили 21857 программистов и 1017 роботов. Сейчас ищут 676 программистов ...

Как сделать, чтобы php mailer отправлял на почту клиента файл, лежащий на хостинге?

Тема в разделе "Работа с почтой", создана пользователем EvgenAl, 12 июн 2018.

  1. EvgenAl

    EvgenAl Новичок

    С нами с:
    20 янв 2018
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте. Возникла задача : нужно настроить php mailer, чтобы была возможность при получении заявки с сайта, отправлять на почту, указанную в заявке, файл, лежащий на хостинге. Подскажите пожалуйста, кто знает, как это сделать.

    Текущий код:

    <?php

    require_once('phpmailer/PHPMailerAutoload.php');
    $mail = new PHPMailer;
    $mail->CharSet = 'utf-8';

    $email = trim($_POST["email"]);
    $phone = trim($_POST["phone"]);

    //$mail->SMTPDebug = 3; // Enable verbose debug output

    $mail->isSMTP(); // Set mailer to use SMTP
    $mail->Host = 'smtp.mail.ru'; // Specify main and backup SMTP servers
    $mail->SMTPAuth = true; // Enable SMTP authentication
    $mail->Username = 'mail@mail.ru'; // Ваш логин от почты с которой будут отправляться письма
    $mail->Password = 'password'; // Ваш пароль от почты с которой будут отправляться письма
    $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 465; // TCP port to connect to / этот порт может отличаться у других провайдеров

    $mail->setFrom('mail@mail.ru'); // от кого будет уходить письмо?
    $mail->addAddress('ellen@example.com'); // Кому будет уходить письмо
    //$mail->addAddress('ellen@example.com'); // Name is optional
    //$mail->addReplyTo('info@example.com', 'Information');
    //$mail->addCC('cc@example.com');
    //$mail->addBCC('bcc@example.com');
    //$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments
    //$mail->addAttachment('/tmp/image.jpg', 'price.jpg'); // Optional name
    $mail->isHTML(true); // Set email format to HTML

    $mail->Subject = 'Сообщение с сайта ';

    $mail->Body = ' Телефон :' .$phone. '<br>Почта: ' .$email;
    $mail->AltBody = '';



    ?>
     
  2. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    225
    Симпатии:
    17
     
  3. EvgenAl

    EvgenAl Новичок

    С нами с:
    20 янв 2018
    Сообщения:
    4
    Симпатии:
    0
    Я это расскоментировал, что дальше?
     
  4. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Это надо не просто раскомментировать, а ещё и правильную ссылку на файл указать.