Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PHP При отправке письма с сайта, добавить логотип Как добавить логотип к письму при отправке письма с сайта, через php... https://www.cyberforum.ru/ php-beginners/ thread2246122.html PHP Из введенных данных выбирается ответ
Здравствуйте, помогите пожалуйста с заданием, нужно создать ооочень простенькую форму для выбора ответа исходя из введённых данных.
PHP Запомнить последнее выбранное значение в методе POST Подскажите пожалуйста. Нужно запомнить последнее выбранное пользователем значение в методе post в следующем скрипте: <form action="" method="post"> <h2><p>Выберите IP<br></h2> <select name="server">< <option value="Nothing choosed"></option> <option value="192.168.15.185">Комп1</option> <option value="192.168.15.186">Комп2</option> <input type="submit" name="action" value="Список... https://www.cyberforum.ru/ php-beginners/ thread2245966.html PHP Выбрать из массива наиболее приближенную дату Есть два массива с датами: $arr1 = array('2018.03.29','2018.03.29','2018.03.29', '2018.04.17','2018.04.17'); $arr2 = array('2018.02.28','2018.03.30','2018.04.29','2018.05.10'); https://www.cyberforum.ru/ php-beginners/ thread2245852.html
Разобраться с header! PHP
Здравствуйте. Я новичок в программирование. Выложу код. <?php $connect = mysqli_connect('localhost','root','','log'); if(!$connect) { echo '<p>Ошибка в подключении к базе данных!</p>'.
PHP Запись только числовых значений в определенном диапазоне Здравствуйте, на моем домашнем сайте установлена 5-ти бальная система рейтинга определенной записи путем выбора числового значения от одного до пяти, которое добавляется в последствии в БД. Некоторое время назад я заметил что некоторые записи имеют огромные значения рейтинга (1000 и более) при всего 3-х голосах, тогда как максимально должно быть всего не более 15. Выяснилось что в адресной строке... https://www.cyberforum.ru/ php-beginners/ thread2245762.html
PHP Создание кнопок в цикле https://www.cyberforum.ru/ php-beginners/ thread2245701.html
Есть цикл, нужно в нем создавать кнопки. Был бы весьма признателен, не силен в html разметке да и в php тоже, разбираюсь инстинктивно. <?php for ($i = 0; $i <= 9; $i++) { } ?> <form action = "Index.php" method = "POST"> <input name = "$i" type = "submit" value = "$i" />
Всевозможные пары значений PHP
Добрый день Допустим есть массив такого вида: array( = , = ) Т.е. в массиве строковые ключи, в которых значения. Но я не знаю сколько ключей будет в этом массиве (может и ширина и длина, и ещё что-то) и у всех есть какое-то количество значений, которое также неизвестно. Необходимо составить всевозможные варианты значений, например записать их в новый массив. В данном примере будет...
PHP Если новичок в программировании,то уместен выбор PHP в качестве первого языка? или нужно с чего-то попроще начать? https://www.cyberforum.ru/ php-beginners/ thread2245674.html PHP Вывести таблицу в цикле вместе с формой <table border = "1"> <th>День</th> <th>месяц</th> <th>год</th> </tr> <tr> <form name="test" method="post" action="usertimesdate.php"> <td><?echo date("d.m.y");?></td> <td> <select> https://www.cyberforum.ru/ php-beginners/ thread2245656.html
PHP Отправка форм на почту
Есть хитрый калькулятор, но нет отправки форм на почту. Нужно отправить введенные данные и результат на почту, при нажатии на кнопку отправить. Вот фронтэнд код: <form name="cp_calculatedfieldsf_pform_1" id="cp_calculatedfieldsf_pform_1" action="?" method="post" enctype="multipart/form-data" class=""><input type="hidden" name="cp_calculatedfieldsf_id" value="1" /><pre...
PHP Передать / Считать переменную $peremenaa в/из iframe https://www.cyberforum.ru/ php-beginners/ thread2245581.html
Всем доброго времени суток... У меня вот такой вот примерно код: echo '<br> Локальный Хост: '.$host; echo '<br> Пользователь: '.$username; echo '<br> Пароль: '.$pass.'<br>'; echo '<br> БД: '.$db; echo '<br> Таблица: '.$tablicha;
19 / 17 / 5
Регистрация: 06.03.2014
Сообщений: 3,066
15.05.2018, 14:54  [ТС] 0

Подписать письмо замком - PHP - Ответ 12391706

15.05.2018, 14:54. Показов 576. Ответов 6
Метки (Все метки)

Ответ

Как настроить шифрование через mail() из php...?

Добавлено через 1 час 32 минуты
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
   $config['smtp_username'] = 'arg-market@site.ru'; //Смените на имя своего почтового ящика. (ваш email)
    $config['smtp_port'] = '25'; // Порт работы. Не меняйте, если не уверены. На 2014 порт вроде 465. ЕСЛИ ВООБЩЕ НЕ РАБОТАЕТ - убрать кавычки в 25
    $config['smtp_host'] = 'ssl://mail.site.ru'; //сервер для отправки почты
    $config['smtp_password'] = 'Z6q5I1z5'; //Измените пароль (от вашего ящика)
    $config['smtp_debug'] = true; //Если Вы хотите видеть сообщения ошибок, укажите true вместо false
    $config['smtp_charset'] = 'windows-1251'; //кодировка сообщений. (или UTF-8, итд) (меняется также в самом низу)
    $config['smtp_from'] = 'site'; //Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого"
    
    function smtpmail($mail_to, $subject, $message, $headers='') {
    
        global $config;
    
        $SEND = "Date: ".date("D, d M Y H:i:s") . " UT\r\n";
        $SEND .= 'Subject: =?'.$config['smtp_charset'].'?B?'.base64_encode($subject)."=?=\r\n";
        if ($headers) 
            $SEND .= $headers."\r\n\r\n";
        else{
        
            $SEND .= "Reply-To: ".$config['smtp_username']."\r\n";
            $SEND .= "MIME-Version: 1.0\r\n";
            $SEND .= "Content-Type: text/plain; charset=\"".$config['smtp_charset']."\"\r\n";
            $SEND .= "Content-Transfer-Encoding: 8bit\r\n";
            $SEND .= "From: \"".$config['smtp_from']."\" <".$config['smtp_username'].">\r\n";
            $SEND .= "To: $mail_to <$mail_to>\r\n";
            $SEND .= "X-Priority: 3\r\n\r\n";
        }
    
        $SEND .= $message."\r\n";
        if( !$socket = fsockopen($config['smtp_host'], $config['smtp_port'], $errno, $errstr, 30)){
            if ($config['smtp_debug']) 
                echo $errno."<br>".$errstr;
          
            return false;
        }
 
        if (!server_parse($socket, "220", __LINE__)) return false;
 
        fputs($socket, "HELO " . $config['smtp_host'] . "\r\n");
    
        if (!server_parse($socket, "250", __LINE__)) {
        
            if ($config['smtp_debug']) 
                echo '<p>Не могу отправить HELO!</p>';
        
            fclose($socket);
        
            return false;
        }
    
        fputs($socket, "AUTH LOGIN\r\n");
    
        if (!server_parse($socket, "334", __LINE__)){
        
            if ($config['smtp_debug']) 
                echo '<p>Не могу найти ответ на запрос авторизаци.</p>';
        
            fclose($socket);
        
            return false;
        }
    
        fputs($socket, base64_encode($config['smtp_username']) . "\r\n");
    
        if (!server_parse($socket, "334", __LINE__)) {
    
            if ($config['smtp_debug']) 
                echo '<p>Логин авторизации не был принят сервером!</p>';
 
            fclose($socket);
 
            return false;
        }
    
        fputs($socket, base64_encode($config['smtp_password']) . "\r\n");
    
        if (!server_parse($socket, "235", __LINE__)) {
        
            if ($config['smtp_debug']) 
                echo '<p>Пароль не был принят сервером как верный! Ошибка авторизации!</p>';
        
            fclose($socket);
        
            return false;
        }
    
        fputs($socket, "MAIL FROM: <".$config['smtp_username'].">\r\n");
 
        if (!server_parse($socket, "250", __LINE__)) {
            if ($config['smtp_debug'])
                echo '<p>Не могу отправить комманду MAIL FROM: </p>';
            
            fclose($socket);
            
            return false;
        }
        
        fputs($socket, "RCPT TO: <" . $mail_to . ">\r\n");
 
        if (!server_parse($socket, "250", __LINE__)) {
    
            if ($config['smtp_debug']) 
                echo '<p>Не могу отправить комманду RCPT TO: </p>';
            
            fclose($socket);
            
            return false;
        }
        
        fputs($socket, "DATA\r\n");
 
        if (!server_parse($socket, "354", __LINE__)) {
            if ($config['smtp_debug']) 
                echo '<p>Не могу отправить комманду DATA</p>';
        
            fclose($socket);
            
            return false;
        }
        
        fputs($socket, $SEND."\r\n.\r\n");
 
        if (!server_parse($socket, "250", __LINE__)) {
            if ($config['smtp_debug'])
                echo '<p>Не смог отправить тело письма. Письмо не было отправленно!</p>';
            fclose($socket);
            return false;
        }
        
        fputs($socket, "QUIT\r\n");
        fclose($socket);
        
        return TRUE;
    }
 
    function server_parse($socket, $response, $line = __LINE__) {
        global $config;
        while (@substr($server_response, 3, 1) != ' '){
            
            if (!($server_response = fgets($socket, 256))) {
                
                if ($config['smtp_debug']) 
                    echo "<p>Проблемы с отправкой почты!</p>$response<br>$line<br>";
                
                return false;
            }
        }
        
        if(!(substr($server_response, 0, 3) == $response)) {
            if ($config['smtp_debug']) 
                echo "<p>Проблемы с отправкой почты!</p>$response<br>$line<br>";
            return false;
        }
        
        return true;
    }
 
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset="windows-1251"' . "\r\n";
$headers .= 'From: vasya@pupkin.ru'. "\r\n";
smtpmail('coolk@yandex.ru', 'Тема письма', 'Текст письма', $headers);

В ответ получаю 0, не понимаю о чем говорит данная ошибка. Не удалось авторизоваться, верный php код? Пользуюсь хостинг провайдером firstvds, виртуальный сервер

Добавлено через 2 минуты
Не удается авторизоваться, кто еще пользуется firstvds, что за порты и адрес ssmt сервера...???

Вернуться к обсуждению:
Подписать письмо замком PHP
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2018, 14:54
Готовые ответы и решения:

Как подписать электронное письмо?
Всем привет! Такая ситуация. Как можно подписать электронное письмо, чтобы была уверенность, что...

При попытке отправить письмо с почты mail.ru приходит ответное письмо с содержанием, что письмо не отправлено
При попытке отправить письмо с почты mail.ru приходит ответное письмо с содержанием, что письмо не...

Нарисовать координатные оси, подписать их, подписать деления осей
Построить графики указанных функций. При построении графика функции выбрать такой масштаб, чтобы...

Определить, что письмо переслано, либо на это письмо отвечено
Подскажите, пожалуйста, как в Outlook понять что письмо переслано, либо на это письмо отвечено....

6
15.05.2018, 14:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.05.2018, 14:54
Помогаю со студенческими работами здесь

Заданные размеры прямоугольного конверта и письма. Определить, поместится письмо в конверт (письмо нельзя сгибать)
Заданные размеры прямоугольного конверта и письма. Определить, поместится письмо в конверт (письмо...

Файлы с замком (Encrypted)
Переустановил виндоус-(был 7 поставил 10).На диске D у многих файлов появился замок хотя в 7 версии...

Домофон с замком [самостоятельно]
Приветствую всем. нашел китайский дешевый сайт и решил заказать все оттуда для дома. И так, что...

Модуль управления замком капота.
Вот решил сделать модуль управления замком капота. Платить более 1.5 тыщи не хочу....

CMA Siemens WM14E443/24, проблема с замком
CMA Siemens WM14E443/24 ,FD 9109 601690 , замок был перемазан чем то типо графитки , на плате...

Управление центральным замком с ключа автомобиля
Доброго времени суток, уважаемые форумчане. Кто знает, как работают кнопки управления...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru