Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi Авторизация на сайте и получение данных по запросу https://www.cyberforum.ru/ delphi-networks/ thread2028993.html
Доброго времени суток. Ребят подскажите. В общем делаю авторизацию на сайте, все хорошо проходит я авторизуюсь. Потом мне нужно по запросу получить JSON в Response. Но мне выдает что я не авторизован. Как можно поддержать (работать в той же сессии как я понимаю). Делаю запрос на авторизацию: var LoginData, Response: TStrings; begin LoginData := TStringList.Create; Response :=...
Delphi Synapse api poloniex
Всем привет! Решил попробовать библиотеку синапс и api poloniex public прочитал кучу примеров в интернете так и не нашел решения своей проблемы. Проблема следующего характера. Не могу получить результат от сервера выдает ошибку 403 все uses httpsend, openssl подключены подключаюсь к публичному апи где не нужно передовать секретные ключи. Формат вывода JSON но в ответ получаю от сервера. ...
Delphi Связать десктоп с удаленным веб сервером Всем доброго времени суток. Задача следующая, есть десктопное приложение написанное на Делфи, допустим приложение логгирует параметры входящего запроса. Есть веб сервер, развернутый на хостинге. Необходимо по клику на кнопку в веб интерфейсе, связаться с вышеозначенным десктопным приложением, передать ему данные и получить от него статус. Вопрос какие существуют способы реализации данной... https://www.cyberforum.ru/ delphi-networks/ thread2028658.html Delphi Отправка файлов на сайт с движком DLE https://www.cyberforum.ru/ delphi-networks/ thread2028277.html
Добрый день! Уже вторую неделю мучаюсь. Необходимо через программу на Delphi отправить картинку на сайт на движке Data life engine и вставить ее в новость через POST запрос. С обычными полями (текстовыми) в новости все получается, новость добавляется, но без картинки. Файл пытаюсь отослать с помощью TIdMultiPartFormDataStream, но на сайт ничего не приходит...
Экспортер исходящих писем электронной почты Delphi
Здравствуйте, форумчане. Помогите, пожалуйста, с написанием программы для следующей цели: Нужно, чтобы программа подключалась к почтовому ящику и каждые 1-2 секунды проверяла исходящие письма, если появляется новое письмо - оно должно сохраняться в офлайн с содержимым письма(файлы(маленького размера, документ)). Спасибо!
Delphi IdHTTPProxyServer, логирование post-запросов https://www.cyberforum.ru/ delphi-networks/ thread2026619.html
Здравствуйте. Изучаю IdHTTPProxyServer1 и пока могу логировать название на переходящие сайты. А есть возможность логировать post запросы ? А то никак не могу найти где их обрабатывать
Delphi Как проверить лист прокси на тип? https://www.cyberforum.ru/ delphi-networks/ thread2026609.html
Здравствуйте, как узнать какой тип прокси, его скорость и желательно анонимность? мне желательно нужен код или функции в ответ, например эта функция/код для HTTP, Этот для HTTPS и тд. А если вы еще напишите и Как найти скорость и Анонимность, тогда вообще все классно будет. заранее спасибо, кучу перерыл, но довольно мало точно информации! Добавлено через 4 часа 39 минут никто не знает?
Синхронизация данных программы через интернет Delphi
Есть программа на Delphi - планировщик дел, используется дома и на работе. Нужно, чтобы база постоянно синхронизировалась. Раньше для этого тягали программу на флэшке и использовали то на работе, то дома. Сейчас это уже каменный век. Идеально было бы сделать так в программе: дома вечером: экспорт данных в облако, на работе утром: импорт данных из облака, на работе вечером: экспорт данных в...
Delphi Не видит файл на сайте Исходя из темы https://www.cyberforum.ru/delphi-networks/thread2016843.html я создал программку для получение актуальной инфы с моего "сайта". Все работало нормально,но сегодня случился какой-то глюк. Мой скрипт procedure TForm2.Button1Click(Sender: TObject); var s:string; begin s:=IdHTTP1.Get('http://actinfa.ru/inf.php'); Caption:=Caption+s; end; https://www.cyberforum.ru/ delphi-networks/ thread2025548.html Delphi Synapse. Разные ответы при многопоточности и однопоточности https://www.cyberforum.ru/ delphi-networks/ thread2025359.html
Заказал многопоточный парсер на делфи. Сделали, проверил - работает. Когда пришлось работать на полную, заметил что работает криво. Разраб исчез. А проблема такая. Когда запускаю парсер он получает хтмл и ищет нужный текст. Потом распределяет на гуд бед еррор. Проблема такая что с 500 сайтов если выставить один поток 300 идет в гуд 200 в бед и еррор. Если выставить хотя бы 5 потоков, 200 идет в...
Работа с API биржи yobit Delphi
Здравствуйте! Пытаюсь написать программу для автоматизированной работы на бирже. Встрял в самом начале на этапе авторизации. Вот код:
Delphi Реализация пиринговой сети на Delphi XE Для начала: Есть два клиента (у обоих выход в интернет через WiFi роутер), которые установили соединение по TCP протоколу с помощью сокетов с сервером, вопрос в том, как соединить этих клиентов между собой, передав им адреса друг друга через сервер (сервер соединение разрывает) как это сделать на Delphi
1 / 1 / 0
Регистрация: 13.11.2015
Сообщений: 20
08.11.2019, 16:14 0

Отправка писем через gmail - Delphi - Ответ 13975450

08.11.2019, 16:14. Показов 6410. Ответов 8
Метки (Все метки)

Ответ

Вот рабочий вариант на ноябрь 2019 года

Предварительно нужно разрешить сторонним приложениям использовать ваш ящик:

Зайти в аккаунт и разрешить вход не безопасным приложениям по ссылке
https://myaccount.google.com/lesssecureapps
Включаем переключатель.

Придет письмо - жмем кнопку - посмотреть действия
В след.окне, на вопрос - Это были вы? - Да.

Дальше уже подключаемся программой

Delphi
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
unit gmUnit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  IdSMTP,IdMessage,IdEmailAddress,IdSSLOpenSSL, StdCtrls;
 
type
  Tgm_sender_Form = class(TForm)
    Edit_email: TEdit;
    Label1: TLabel;
    Button1: TButton;
    Memo_msg: TMemo;
    Edit_subj: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    procedure send;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  gm_sender_Form: Tgm_sender_Form;
 
implementation
 
{$R *.DFM}
 
procedure Tgm_sender_Form.send;
var
  IdSMTP: TIdSMTP;
  IdMessage: TIdMessage;
  IdEmailAddressItem: TIdEmailAddressItem;
 
  IdSSLIOHandlerSocket1:TIdSSLIOHandlerSocket;
begin
  IdSMTP := TIdSMTP.Create(nil);
 
IdSSLIOHandlerSocket1:=TIdSSLIOHandlerSocket.create(self);
IdSMTP.IOHandler:=IdSSLIOHandlerSocket1;
IdSSLIOHandlerSocket1.SSLOptions.Method:=sslvTLSv1_2;
 
  try
    IdSMTP.Host := 'smtp.gmail.com';
    IdSMTP.Port := 465;      // 587
    IdSMTP.AuthenticationType:= atLogin;//satDefault;  
    //  или IdSMTP.AuthType := satDefault;   здесь зависит от версии indy возможно и без этого параметра работает
    IdSMTP.Username := ''; //  в e-mail вашей учетной записи
    IdSMTP.Password := ''; // пароль вашей учетной записи
    IdSMTP.Connect;
    if IdSMTP.Authenticate then
    begin
      IdMessage := TIdMessage.Create(nil);
      try
        IdMessage.From.Name := 'Test Name'; // конвертировать в UTF-8
        IdMessage.From.Address := Edit_email.text;//'firstal4@gmail.com';
        IdMessage.Subject := Edit_subj.Text;// 'E-mail subject';  // конвертировать в UTF-8
        IdMessage.Body.Add(Memo_msg.Lines.text); //'E-mail body.');  // конвертировать в UTF-8 
 
        IdEmailAddressItem := IdMessage.Recipients.Add;
        IdEmailAddressItem.Address := Edit_email.text;//'firstal4@gmail.com';
 
        IdSMTP.Send(IdMessage);
      finally
        IdMessage.Free;
      end;
    end;
    IdSMTP.Disconnect;
  except
 
    on E: Exception do
    begin
        memo_log.lines.add(e.message);
 
    end;
 
 
  end;
IdSMTP.Free;
 
IdSSLIOHandlerSocket1.free;  
 
end;
 
procedure Tgm_sender_Form.Button1Click(Sender: TObject);
begin
send;
end;
 
end.


Вернуться к обсуждению:
Отправка писем через gmail Delphi
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2019, 16:14
Готовые ответы и решения:

отправка писем
Как отправлять письма на почту?

Отправка писем
Как сделать чтобы одновремено отправиль две писма на оделенме почты. Чтобы писма отправиль на...

Отправка писем на почту
idsmtp2.Host:='smpt.yandex.ru'; idsmtp2.Host:= IntToStr(25); idsmtp2.Username:='*******';...

Отправка писем SSL
КАК? Это ж уму не постижимо, неужели делфи реально умирает, что бы элементарно отправить письмо с...

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

Отправка писем в HTML формате
Привет! Помогите ! Какой код или как надо зделать что отправить письмо с рисунков в теле. НЕ КАК...

Delphi 2010 и отправка писем на мыло
Добрый день! Во всех версах отправка писем работает стабильно по методу: IdSmtp1.Host:=...

Как соединиться с gmail через IMAP?
IMAP Server: imap.gmail.com Port: 993. Нужно включить защищённое TSL соединение. Вопросы: 1....

Отправка почты из приложения через gmail
Здраствуйте знатоки прошу помощи! пишу программку одной из функций которой будит отправка...

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