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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.04.2009, 14:54   #1
mustang007
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 72
Радость Отправка файлов по e-mail

Привет всем!!!
Вот я написал прогу она делает скрины экрана и сохраняет её в папку с программой. Как послать эту картинку на e-mail кому нибудь???
Заранее спасибо!!!
mustang007 вне форума
Старый 17.04.2009, 18:27   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Воспользоваться компонентом IdSmtp с вкладки IndyClients отправка почты с вложениями здесь уже обсуждалась. пользуйтесь поиском
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 21.04.2009, 15:37   #3
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

procedure send;
var
attach:TidAttachment;
msg:tidmessage;
i:integer;
begin
Form1.idSMTP1.AuthenticationType:= atLogin;
Form1.idSMTP1.Username:='mail@mail. ru';
Form1.idSMTP1.Password:='Тут пароль от мыла';
Form1.idSMTP1.Host:='smtp.mail.ru';
Form1.IdSMTP1.Port:=25;
msg:=TIdMessage.Create(nil);
msg.Body.Add('test ');
msg.Subject:='test mail';
msg.From.Address:='mail@mail.ru';
msg.From.Name:='Аццкая сотона';
msg.Recipients.EMailAddresses:='mai l@mail.ru';
msg.IsEncoded:=true;
//attach:=TIdAttachment.Create(msg.Me ssageParts,'C:\attach.rar');
Form1.idSMTP1.Connect();
if Form1.idSMTP1.Connected then
begin
Form1.idSMTP1.Send(msg);
showmessage('Sending complete...');
end
else showmessage('No connect ');
finally
Form1.IdSMTP1.Disconnect;
end;
attach.Free;

end;

procedure TForm1.Button1Click(Sender: TObject);
begin
send;
end;
rzawm вне форума
Старый 21.04.2009, 15:39   #4
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

Не забудь на форму кинуть IdMessage и IdSMTP. Попробуй этот вариант
rzawm вне форума
Старый 24.04.2009, 17:30   #5
Eldimor
Пользователь
 
Регистрация: 24.04.2009
Сообщений: 54
По умолчанию

Моть я чет непонимаю но у меня пишеть сокет ерор...10060 ето я так понимаю неможет сойдениться прога с сервером почти.Фаер вол отрублен.и когда питаюсь чуть чуть подругом то пишет время ожидания ответа закончилось...что самое страное что пол года назад я таким способом отправлял.Возможно на маил.ру что то поменялось ?или я возобновил ту старую почту и с ней глюк ?
Eldimor вне форума
Старый 27.04.2009, 08:37   #6
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

Попробуй в качестве сервера другой, к примеру yandex
rzawm вне форума
Старый 27.04.2009, 10:38   #7
mustang007
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 72
По умолчанию

Спасибо! работает!
тока ещё один вопрос: как зделать чтоб адрес отправителя был 123@123.ru ну тоесть с подменой адреса
mustang007 вне форума
Старый 27.04.2009, 11:41   #8
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

Form1.idSMTP1.Username:='mail@mail. ru';
Form1.idSMTP1.Password:='Тут пароль от мыла'; - меняй здесь на 123@123.ru и соответственно пароль для 123@123.ru
rzawm вне форума
Старый 27.04.2009, 16:17   #9
mustang007
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 72
По умолчанию

Так не работает! типа некоректный e-mail адрес ошибку даёт и синим цветом выделяет
мне нужно чтоб адрес отправителя изменялся допустим отправил пользователь mail@mail.ru а пришло с подменой 1@2.ru

Последний раз редактировалось mustang007; 27.04.2009 в 16:25.
mustang007 вне форума
Старый 28.04.2009, 09:40   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ты себе как это представляешь?
у СМТП серверов прописанно что отправителем ссобщения является тот кто реально его отправил(то есть та учетка с которой логинились)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отправка данных с edit'a на e-mail фЁдОр Помощь студентам 9 08.12.2011 21:09
Скрытая отправка e-mail-a Altera Работа с сетью в Delphi 3 24.02.2009 06:29
отправка e-mail с помощью сокетов andrey4623 PHP 3 27.06.2008 13:20
Отправка e-mail через JavaScript Gambler Общие вопросы по Java, Java SE, Kotlin 1 30.05.2007 14:03