Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2009, 00:00   #11
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
ну а вообще - реально что-то странное.... а любая почтовая программа(аутглюк, бат) отсылает сообщения?
Да, пробывал БАТ - все норм.

Блин действительно странно.((((((
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 11.07.2009, 00:03   #12
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

А может TimeOut маленький стоит в компоненте?
psycho-coder вне форума Ответить с цитированием
Старый 11.07.2009, 00:08   #13
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  mes: TIdMessage;
begin
  mes:=TIdMessage.Create(Form1);
  IdSMTP1.Host:='smtp.mail.ru';
  IdSMTP1.Port:=25;
  IdSMTP1.AuthenticationType:=atLogin;
  IdSMTP1.Username:='my_username';
  IdSMTP1.Password:='my_password';

with mes do
  begin
    Body.Add('Это новое сообщение');
    From.Text := 'denispam@mail.ru';
    Recipients.EMailAddresses := 'denispam@mail.ru';
    Subject := 'Какая то тема письма';
  end;

  IdSMTP1.Connect;
  If IdSMTP1.Connected Then IdSMTP1.Send(mes);
  IdSMTP1.Disconnect;
end;
Надо было написать в свойство From.Text вот это denispam@mail.ru , вместо people@mail.ru

Цитата с http://mail.ru/pages/help/79.html
Цитата:
SMTP-авторизация: если в настройках почтовой программы указан почтовый ящик mailname@mail.ru ( listname@list.ru, bkname@bk.ru или inboxname@inbox.ru), то именно это имя почтового ящика должно указываться в поле From:.
З.Ы. Да странное все же это как то.

Всем спасибо кто откликнулся.
Будь проще и люди к тебе потянутся

Последний раз редактировалось spamer; 11.07.2009 в 00:21.
spamer вне форума Ответить с цитированием
Старый 14.07.2009, 22:12   #14
Life9
Пользователь
 
Регистрация: 13.07.2009
Сообщений: 43
По умолчанию

пожалуй подниму тему,
ругается на
Код:
  IdSMTP1.Host:='smtp.mail.ru';
Life9 вне форума Ответить с цитированием
Старый 14.07.2009, 22:17   #15
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Life9, код рабочий!!! Давай подробнее
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 14.07.2009, 22:18   #16
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

В самом низу окна кода должно быть ещё одно окошко, где ведётся лог всех ошибок и сообщений компилятора.

Что там написано?
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 14.07.2009, 22:21   #17
Life9
Пользователь
 
Регистрация: 13.07.2009
Сообщений: 43
По умолчанию

я верю, что рабочий.

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdMessage;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  mes: TIdMessage;
begin
  mes:=TIdMessage.Create(Form1);
  IdSMTP1.Host:='smtp.mail.ru';
  IdSMTP1.Port:=25;
  IdSMTP1.AuthenticationType:=atLogin;
  IdSMTP1.Username:='логин';
  IdSMTP1.Password:='пароль';

with mes do
  begin
    Body.Add('Ýòî íîâîå ñîîáùåíèå');
    From.Text := 'мыло@mail.ru';
    Recipients.EMailAddresses := 'мыло@mail.ru';
    Subject := 'Êàêàÿ òî òåìà ïèñüìà';
  end;

  IdSMTP1.Connect;
  If IdSMTP1.Connected Then IdSMTP1.Send(mes);
  IdSMTP1.Disconnect;
end;


end.
Life9 вне форума Ответить с цитированием
Старый 14.07.2009, 22:21   #18
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Life9 , ошибку в студию?

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  mes: TIdMessage;
begin
  mes:=TIdMessage.Create(Form1);
  IdSMTP1.Host:='smtp.mail.ru';
  IdSMTP1.Port:=25;
  IdSMTP1.AuthenticationType:=atLogin;
  IdSMTP1.Username:='my_username(или другими словами - ваш  E-mail)';
  IdSMTP1.Password:='my_password';

with mes do
  begin
    Body.Add('Это новое сообщение');
    From.Text := 'ваш  E-mail';
    Recipients.EMailAddresses := 'ваш  E-mail';
    Subject := 'Какая то тема письма';
  end;

  IdSMTP1.Connect;
  If IdSMTP1.Connected Then IdSMTP1.Send(mes);
  IdSMTP1.Disconnect;
end;
P.S. Опоздал крапаль)))
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 14.07.2009, 22:23   #19
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Дык компилятору не нравиться отсутствие обьекта idSMPT. Для него это неопознаное.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 14.07.2009, 22:24   #20
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
Сообщение от Вавел из ГМТУ Посмотреть сообщение
Дык компилятору не нравиться отсутствие обьекта idSMPT. Для него это неопознаное.
Life9 , а Вы кинули на форму idSMPT, вкладка Indy Clients?
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тема:динамический массив, выскакивает ошибка Fonarik Помощь студентам 4 24.11.2008 19:15
ребят! ошибка в делфи student90 Общие вопросы Delphi 6 13.11.2008 00:35
Динамические переменные, делфи, в чем ошибка Agent[PNZ] Помощь студентам 17 05.05.2008 21:43
Помогите, ошибка в программе. делфи Absent Помощь студентам 5 18.12.2007 17:36
простая ошибка делфи Алёна Общие вопросы Delphi 5 07.11.2007 15:54