За последние 24 часа нас посетили 31834 программиста и 1393 робота. Сейчас ищут 829 программистов ...

Email

Тема в разделе "PHP для новичков", создана пользователем Danil005, 25 авг 2017.

  1. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Наверно это не совсем связанно с PHP, но как сделать, чтобы при отправки письма, еще и картинке прикреплялись к нему?
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Danil005, используй PhpMailer там все просто.
    --- Добавлено ---
    https://github.com/PHPMailer/PHPMailer#a-simple-example
    PHP:
    1. <?php
    2. require 'PHPMailerAutoload.php';
    3.  
    4. $mail = new PHPMailer;
    5.  
    6. //$mail->SMTPDebug = 3;                               // Enable verbose debug output
    7.  
    8. $mail->isSMTP();                                      // Set mailer to use SMTP
    9. $mail->Host = 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
    10. $mail->SMTPAuth = true;                               // Enable SMTP authentication
    11. $mail->Username = 'user@example.com';                 // SMTP username
    12. $mail->Password = 'secret';                           // SMTP password
    13. $mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
    14. $mail->Port = 587;                                    // TCP port to connect to
    15.  
    16. $mail->setFrom('from@example.com', 'Mailer');
    17. $mail->addAddress('joe@example.net', 'Joe User');     // Add a recipient
    18. $mail->addAddress('ellen@example.com');               // Name is optional
    19. $mail->addReplyTo('info@example.com', 'Information');
    20. $mail->addCC('cc@example.com');
    21. $mail->addBCC('bcc@example.com');
    22.  
    23. $mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
    24. $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
    25. $mail->isHTML(true);                                  // Set email format to HTML
    26.  
    27. $mail->Subject = 'Here is the subject';
    28. $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
    29. $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
    30.  
    31. if(!$mail->send()) {
    32.     echo 'Message could not be sent.';
    33.     echo 'Mailer Error: ' . $mail->ErrorInfo;
    34. } else {
    35.     echo 'Message has been sent';
    36. }
     
  3. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Мне нужно чтобы не было вложений, просто как например background и т.д.
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Не понял тебя. Как ты сам пытаешься сделать?
     
  5. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Обычный <img src=''> работать не будет, это логично, я сделал <img src='https://сайт.ру/картинка.jpg'>, но после загрузки сообщения, картинка прогружается и появляется через время.
     
  6. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Блин, народ, хотите HTML в письме? Пишите HTML в письме, все просто. Только в мэйлере укажите, что HTML шлете.
     
  8. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Да я написал уже, HTML работает, я просто не могу нормально сделать с IMG тегом.
    --- Добавлено ---
    спасибо.
     
  9. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @Danil005, ты переходил по ссылке? там решение.
     
  10. Danil005

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

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    mahmuzar нравится это.