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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2010, 23:50   #1
Aero1
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 22
По умолчанию Отправка письма с аттачем

Подскажите пожалуйста вот есть код отправки письма с аттачем
при компиляции выскакивает строка ошибки
"Too many actual parameters " на том месте где я выделил красным непойму из-за чего

Код:
procedure sendmail;
 var
 msg :TIdMessage;
begin

Form1.IdSMTP1.Host := 'smtp.yandex.ru';
Form1.IdSMTP1.Port :=  587;
Form1.idsmtp1.Username := 'user';
Form1.idsmtp1.Password := '123456';
Form1.idmessage1.Body.Text := form1.Edit1.Text;
TIdAttachment.Create(msg.MessageParts, 'C:\Attach.bmp');

Form1.idmessage1.From.Text := 'user@yandex.ru';
Form1.idmessage1.Recipients.EMailAddresses := 'user@bk.ru';
Form1.idmessage1.Subject:= 'Tema';
Form1.idsmtp1.Connect;
if Form1.idsmtp1.Connected = true then

form1.idsmtp1.Send(form1.IdMessage1);
Form1.idsmtp1.Disconnect;

end;

Последний раз редактировалось Stilet; 17.06.2010 в 10:06.
Aero1 вне форума Ответить с цитированием
Старый 17.06.2010, 00:42   #2
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

TIdAttachment.Create

эм,разве у Create есть параметры?
create он же создает форму и только
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 17.06.2010, 09:17   #3
master.devel
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 13
По умолчанию

Ошибка означает, что параметров у функции слишком много.
Проверяй в мануале, какие параметры передаются конструктору TIdAttachment.

Сомнителен вот этот параметр: msg.MessagePar ts
master.devel вне форума Ответить с цитированием
Старый 17.06.2010, 10:09   #4
Aero1
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 22
По умолчанию

Цитата:
Сообщение от master.devel Посмотреть сообщение
Ошибка означает, что параметров у функции слишком много.
Проверяй в мануале, какие параметры передаются конструктору TIdAttachment.

Сомнителен вот этот параметр: msg.MessagePar ts
Да в том то и дело находил разные описания отправки аттача вроде все также описано и пишут работает а я уже как только не пробовал ну ни как не получается
Aero1 вне форума Ответить с цитированием
Старый 17.06.2010, 17:59   #5
Aero1
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 22
По умолчанию

неужели никто аттач с письмами не отправляет ?
Aero1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка письма посредством php Syltan PHP 9 17.03.2010 14:57
Отправка письма на почту! }{oт@бь)ч PHP 8 13.01.2010 21:27
Отправка письма с вложением Stanislav PHP 1 06.04.2009 13:44
отправка письма joker Win Api 0 14.02.2009 10:46
Отправка письма Ксеноцид PHP 1 07.05.2008 15:57