Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/26: Рейтинг темы: голосов - 26, средняя оценка - 4.88
 Аватар для Ozymandius
1 / 1 / 1
Регистрация: 15.08.2012
Сообщений: 60

Настройка PHPMailer

17.03.2015, 09:21. Показов 5358. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!
Суть такова: Пытаюсь переделать под свои нужды LP, там есть форма обратной связи. Не могу заставить работать PHPMailer, вот его страничка. Не могли бы Вы подсказать, как его настроить под gmail ящик, чтобы туда письма приходили от пользователей? Или какой мануал может в сети по настройкам есть на русском? Я чего-то не нашел ничего. Заранее спасибо.
Вложил файл с кодом, ибо в сообщение код не влазит.
Вложения
Тип файла: rar class.phpmailer.rar (23.9 Кб, 10 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.03.2015, 09:21
Ответы с готовыми решениями:

Первоначальная настройка PHPMailer
Подскажите как сделать первоначальную настройку PHPMailer, чтобы отправить письмо, используя почту от Gmail? Хостинг бесплатный на...

PHPmailer
Подскажите пожалуйста примеры сайтов где реализована phpmailer

PHPMailer
Подскажите, пожалуйста,что не так! На локальном сервере письма приходят, а на VDS не хочет почему-то require_once...

3
 Аватар для Ozymandius
1 / 1 / 1
Регистрация: 15.08.2012
Сообщений: 60
17.03.2015, 09:31  [ТС]
Или, быть может, есть варианты по-проще?
0
 Аватар для SLameN
1 / 1 / 7
Регистрация: 29.10.2012
Сообщений: 247
17.03.2015, 09:48
Вопрос в настройках phpMailler? Если да, то вот:
PHP
1
2
3
4
5
6
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->SMTPSecure = "tls";                 // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
$mail->Port       = 587;                   // set the SMTP port for the GMAIL server
$mail->Username   = "yourusername@gmail.com";  // GMAIL username
$mail->Password   = "yourpassword";            // GMAIL password
1
 Аватар для Ozymandius
1 / 1 / 1
Регистрация: 15.08.2012
Сообщений: 60
19.03.2015, 08:53  [ТС]
Спасибо, с этим все понятно. Теперь вот как отключить проверку поля "Message"? Я хочу потом туда вставить готовый шаблон сообщения.
Помоему, где-то тут она отключается. Даже, наверное, в 22-23 строках. Только как - не могу въехать...

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/**
     * Prepare a message for sending.
     * @throws phpmailerException
     * @return boolean
     */
    public function preSend()
    {
        try {
            $this->mailHeader = '';
            if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
                throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL);
            }
 
            // Set whether the message is multipart/alternative
            if (!empty($this->AltBody)) {
                $this->ContentType = 'multipart/alternative';
            }
 
            $this->error_count = 0; // reset errors
            $this->setMessageType();
            // Refuse to send an empty message unless we are specifically allowing it
            if (!$this->AllowEmpty and empty($this->Body)) {
                throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL);
            }
 
            $this->MIMEHeader = $this->createHeader();
            $this->MIMEBody = $this->createBody();
 
            // To capture the complete message when using mail(), create
            // an extra header list which createHeader() doesn't fold in
            if ($this->Mailer == 'mail') {
                if (count($this->to) > 0) {
                    $this->mailHeader .= $this->addrAppend('To', $this->to);
                } else {
                    $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;');
                }
                $this->mailHeader .= $this->headerLine(
                    'Subject',
                    $this->encodeHeader($this->secureHeader(trim($this->Subject)))
                );
            }
 
            // Sign with DKIM if enabled
            if (!empty($this->DKIM_domain)
                && !empty($this->DKIM_private)
                && !empty($this->DKIM_selector)
                && !empty($this->DKIM_domain)
                && file_exists($this->DKIM_private)) {
                $header_dkim = $this->DKIM_Add(
                    $this->MIMEHeader . $this->mailHeader,
                    $this->encodeHeader($this->secureHeader($this->Subject)),
                    $this->MIMEBody
                );
                $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . self::CRLF .
                    str_replace("\r\n", "\n", $header_dkim) . self::CRLF;
            }
            return true;
 
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.03.2015, 08:53
Помогаю со студенческими работами здесь

форма phpmailer
Доброго времени суток. Учусь делать одностраничники с формой заявки (Имя телефон), как ее прикрутить с phpmailer? на сервере есть...

PHPMailer + yandex.ru
Здравствуйте. Не получается отправить письмо через yandex почту. С gmail все работает нормально. require_once('config.php'); ...

Установка PHPMailer
Всем привет. Установил на линукс либу libphp-phpmailer. Но PHP всё равно ругается: PHP Fatal error: Class 'PHPMailer' not found in ... ...

Не могу разобраться с PHPmailer
Добрый всем день! :) Я занимаюсь версткой сайтов, примерно год. Ко мне обратились знакомые за помощью и я сразу согласилась, посчитав что...

Не могу подключить PHPMailer
подключаю phpmailer: require 'php/PHPMailer.php'; PHPMailer.php взят отсюда с папки src При загрузке страницы с подключенным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru