Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Сегодня :

День славянской письменности и культуры


послать почту


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
ORMADA
Постоянный участник


Возраст: 31
Знак зодиака: Водолей
Зарегистрирован: 03.04.2003
Сообщения: 103
Откуда: ОРМАДИЯ
СообщениеВт, 25-Май-2004 8:36    Заголовок сообщения: послать почту
Цитата

Можно ли как то средствами вынЪАПИ послать почту ?
Можно конечно заюзать MAPI но он гад отправляет через почтовик по умолчанию, а хотелось бы бы без него
Возможно ли это ?
Лучше бы даж без формы как в командной строке

_________________
ORMADA Forever! comp
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеВт, 25-Май-2004 8:50 
Цитата

ну так MAPI и есть Mail API (вроде бы)
и как бы ты отправил почту без установленного почтовика?
можно конечно через сокеты, если реализуешь протокол SMTP :)

_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
ORMADA
Постоянный участник


Возраст: 31
Знак зодиака: Водолей
Зарегистрирован: 03.04.2003
Сообщения: 103
Откуда: ОРМАДИЯ
СообщениеВт, 25-Май-2004 9:53 
Цитата

ПАНЯТНА! Кароче НИКАК!
Топик нада убить, в следтсвие его бесполезности.

_________________
ORMADA Forever! comp
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеВт, 25-Май-2004 10:05 
Цитата

почему никак? я ведь говорю - через сокеты
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Delff
Гость







СообщениеВт, 13-Июл-2004 9:14 
Цитата

а как это в коде плз, тоже интересно :)
В начало
ORMADA
Постоянный участник


Возраст: 31
Знак зодиака: Водолей
Зарегистрирован: 03.04.2003
Сообщения: 103
Откуда: ОРМАДИЯ
СообщениеВт, 13-Июл-2004 9:33 
Цитата

с использование INDY мона сделать так

program SendMail;
{$APPTYPE CONSOLE}
uses
IdMessage, IdSMTP, SysUtils;
var
M: TIdMessage;
SMTP: TIdSMTP;
x: TIdAttachment;
begin
{
структура сообщения
1 От кого
2 Кому
3 Тема
4 Тело
5 Хост (mail.ru)
6 UserName
7 UserPass
}
if ParamCount < 7 then
begin
writeln('Message Structure');
writeln('1 From <x@mail.ru>');
writeln('2 To');
writeln('3 Subject');
writeln('4 Body');
writeln('5 Host (mail.ru-194.67.23.111)');
writeln('6 UserName');
writeln('7 UserPass');
Exit;
end;
try
///x.FileName := 'c:\autoexec.bat';
//m.MessageParts.Insert[1];
M := TIdMessage.Create(nil);
M.From.Text := Paramstr(1); //отправитель
M.Recipients.Add;
M.Recipients.Items[0].Text := Paramstr(2); //Получатель
M.Subject := Paramstr(3); //Тема письма
M.Body.Add(Paramstr(4));

SMTP := TIdSMTP.Create(nil);
SMTP.AuthenticationType := atLogin;
SMTP.Host := Paramstr(5); // mail.ru - 194.67.23.111
SMTP.Username := Paramstr(6); // в формате usermane@mail.ru
SMTP.Password := Paramstr(7);
try
SMTP.Connect;
if SMTP.Connected then
begin
SMTP.Send(M);
SMTP.Disconnect;
writeln('message send!');
end;
except
writeln('cant conneted to server-> ' + Exception(ExceptObject).Message);
end;
finally
FreeAndNil(M);
FreeAndNil(SMTP);
end;
end.

_________________
ORMADA Forever! comp
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеВт, 13-Июл-2004 9:52 
Цитата

а еще TIdSMTP поддерживает метод quickSend для отправки письма без вложений одной строчкой
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
ORMADA
Постоянный участник


Возраст: 31
Знак зодиака: Водолей
Зарегистрирован: 03.04.2003
Сообщения: 103
Откуда: ОРМАДИЯ
СообщениеВт, 13-Июл-2004 10:50 
Цитата

прикольно! не знал
_________________
ORMADA Forever! comp
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеВт, 13-Июл-2004 11:31 
Цитата

ну так хелпы полезно иногда просматривать :)
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100