Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
-5 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 139

Отправка электронной почты

09.07.2018, 16:56. Показов 1849. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть функция, которая отвечает за отправку сообщений. (Если не отправилась - сохраняет файл)
Проблема в том, что отправляется только с моего компьютера.
При запуске с других компьютеров - отправки не происходит.

выдается ошибка: "ssl negotiation failed"
Понимаю, если вообще не отправлялась, но у меня то отправка происходит.
В чем может быть проблема?


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
 function TPatchIASO.Sendmailtome(Sender: TObject):boolean;
var
i:integer;
Msgs: TIdMessage;
 
VolumeSerialNumber : DWORD;
MaximumComponentLength : DWORD;
FileSystemFlags : DWORD;
SerialNumber : string;
sc,n,dn:string;
MoniId:integer;
NameComp: array[0..255] of char;
size: dword;
  myFile : TextFile;
  text   : string;
 
begin
GetVolumeInformation('C:\',  nil, 0, @VolumeSerialNumber,
MaximumComponentLength, FileSystemFlags,  nil,  0);
SerialNumber := IntToHex(HiWord(VolumeSerialNumber), 4) + //  '-' +
IntToHex(LoWord(VolumeSerialNumber), 4);
 
  size := 256;
GetComputerName(Namecomp, size);
 
  with idSmtp1 do begin
Host:= 'smtp.mail.ru';
Port:=25;
Username:='iaso2018@mail.ru'; // логин
Password:='123456'; // 
AuthType :=satDefault;
  end;
 
//showmessage('отправляем письмецо');
 //(*
 with idMessage1 do
 begin
CharSet :='koi8-r'; //для корректного отображения кириллицы
From.Text:='iaso2018.ru';
Subject:='Имя из '; // тема
From.Address:='iaso2018@mail.ru'; // адрес отправителя
Recipients.EMailAddresses:='matvei_green@mail.ru';
Body.Text:='Имя: '+SerialNumber+#13#10+
'IP local: '+IdIPWatch1.LocalIP+#13#10+
'Ip internet: '+Idipwatch1.CurrentIP+#13#10+
'Name: '+Namecomp;
//+GetMyRealIP;//Memo1.Text; // текст сообщения
 end;
try
  try
   idSmtp1.Connect;
   idSmtp1.Send(idMessage1);
  // ShowMessage('Письмо отправлено!');
  except on E:Exception do
   begin
   // ShowMessage('Статус отправки: ERROR - '+E.Message +#10#9 + 'Письмо не отправлено');
 
  // Попытка открыть файл Test.txt для записи
  AssignFile(myFile, 'c:\IASO\Me.txt');
  ReWrite(myFile);
 
  // Запись нескольких известных слов в этот файл
  WriteLn(myFile, Idmessage1.body.text);
  WriteLn(myFile, 'Статус отправки: ERROR - '+E.Message +#10#9 + 'Письмо не отправлено');
 
 
  // Закрытие файла
  CloseFile(myFile);
   end;
  end;
 finally
  if idSmtp1.Connected
  then idSmtp1.Disconnect;
 end;
  //*)
 
end;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.07.2018, 16:56
Ответы с готовыми решениями:

Отправка электронной почты с шифрованием Https
Доброго дня, подскажите, пожалуйста, как отправить сообщение на электронную почту (сервер отправителя yandex.ru) если они перешли на...

Отправка скрытно сообщения электронной почты
Нашёл код в сети для скрытной отправки сообщения электронной почты, но выскакивает ошибка 10600 (в прикреплённом файле). Где ошибка??? ...

Отправка электронной почты пользователям определенной группы
Доброго времени! Требуется реализовать отправку электронной почты при клике на кнопку, при этом в комбобоксе выбирается группа, которой...

10
Модератор
 Аватар для D1973
9905 / 6442 / 2455
Регистрация: 21.01.2014
Сообщений: 27,347
Записей в блоге: 3
09.07.2018, 17:06
Цитата Сообщение от 2icER Посмотреть сообщение
В чем может быть проблема?
Вот Вы закомментарили строку в except, которая внятную ошибку бы выдавала... А мы гадай теперь, да?
0
-5 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 139
09.07.2018, 17:09  [ТС]
Эта "внятная ошибка" сохраняется в файл. и ее я озвучил выше.

Будьте внимательнее, пожалуйста.
0
Модератор
 Аватар для D1973
9905 / 6442 / 2455
Регистрация: 21.01.2014
Сообщений: 27,347
Записей в блоге: 3
09.07.2018, 17:26
Цитата Сообщение от 2icER Посмотреть сообщение
я озвучил выше.
А, ну да, ну да... Виноват, не доглядел...
А по поводу ошибки... Тут куча тем была про проблемы с SSL... Я сам не спец по всем этим отправлениям, но посмотрите в разделе Delphi и сети, там этого добра - просто завались...
0
-5 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 139
09.07.2018, 17:27  [ТС]
Можно тогда тему перенести в другой раздел?
0
Модератор
 Аватар для D1973
9905 / 6442 / 2455
Регистрация: 21.01.2014
Сообщений: 27,347
Записей в блоге: 3
09.07.2018, 17:30
Запросто....
1
-5 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 139
09.07.2018, 17:32  [ТС]
Спасибо.

Нюанс в том что на МОЕМ компьютере работает - на остальных - НЕТ.
0
Модератор
 Аватар для D1973
9905 / 6442 / 2455
Регистрация: 21.01.2014
Сообщений: 27,347
Записей в блоге: 3
09.07.2018, 17:34
2icER, вот ближайшая тема... Посмотрите, может быть поможет...

Добавлено через 1 минуту
Цитата Сообщение от 2icER Посмотреть сообщение
на МОЕМ компьютере работает - на остальных - НЕТ
У Вас есть эти библиотеки (dll) - у других их нет - вот и все...
0
-5 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 139
10.07.2018, 14:27  [ТС]
У меня стоит родная Инди 10.
И прикрепил DLL
Каким образом? В скомпилированный файл, или рядом с файлом?
0
Модератор
 Аватар для D1973
9905 / 6442 / 2455
Регистрация: 21.01.2014
Сообщений: 27,347
Записей в блоге: 3
10.07.2018, 19:41
Цитата Сообщение от 2icER Посмотреть сообщение
или рядом с файлом
для работы с SSL - именно рядом.
0
-5 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 139
12.07.2018, 11:55  [ТС]
Положил рядом с файлом. с Виндовс 7 - не отправляется. даже при запуске от администратора.
может как то по другому надо "прикреплять", кроме простого копирования в туже папку?


скопировал файл(без длл) на ХР - все впорядке- отправилось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.07.2018, 11:55
Помогаю со студенческими работами здесь

Экспортер исходящих писем электронной почты
Здравствуйте, форумчане. Помогите, пожалуйста, с написанием программы для следующей цели: Нужно, чтобы программа подключалась к...

отправка почты
для работы с почтой использую indy pop3, smtp и idmessage. с получением почты проблем нет а вот с отправкой проблемы. вот исходник ...

Отправка почты
Написал программку отправки почты по средством delhi Когда дописывал последние строки кода, я уже радовался что написал первую...

отправка почты
проблема вот в чем надо зделать так чтоб с одного мыла на другое делфи отсылала письмо))) адрес мейла получатиля и отправителя я задаю...

TSmtpCli отправка почты
Добрый день всем! Подскажите что делаю не так. Нужно отправить письмо с помощью компонента TSmtpCli делаю так procedure...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru