Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];
ВнизОтсылка письма. Найти похожие ветки
← →
Елена (2007-11-13 02:11) [0]Доброе время суток, подскажите пожалуйста как программно отослать письмо? Возникла необходимость программной отправки письма на почту нашей компании из моей программы. Дело в том что я никогда не занималась проблемами отправки писем посредством API или компонентов, а программу надо в кратчайшие сроки, поэтому пришлось обратиться к вам... Изучение материала по теме меня навело на несколько вариантов, но каждый из них в отдельности мне не подошел поскольку открывал окно создания нового письма. Программа должна отсылать отчет и лог ошибок на адрес нашей компании, притом так чтобы пользователь в этом процессе не принимал участия если не требуется внести коррективы, поставив галочку "Отправлять отчеты автоматически". Подскажите пожалуйста как можно реализовать отправку писем сформированных самой программой без уведомления об этом пользователя.
← →
Riply © (2007-11-13 02:16) [1]> [0] Елена (13.11.07 02:11)
Можешь посмотреть в сторону Indy.
← →
Германн © (2007-11-13 02:32) [2]
> Riply © (13.11.07 02:16) [1]
>
> > [0] Елена (13.11.07 02:11)
>
> Можешь посмотреть в сторону Indy.
>
А может не надо? Не надо смотреть на компоненты Дельфи. А смотреть в сторону возможностей системы?
Или ты опять не туда посмотрела, поскольку не так поняла?
← →
Riply © (2007-11-13 02:40) [3]> [2] Германн © (13.11.07 02:32)
> Не надо смотреть на компоненты Дельфи.
Почему ? Мне кажется, что это самый простой способ
"программной отправки письма на почту нашей компании из моей программы" :)
> А смотреть в сторону возможностей системы?
> Или ты опять не туда посмотрела, поскольку не так поняла?
Может быть. :( Поясни.
← →
Германн © (2007-11-13 02:51) [4]
> Может быть. :( Поясни.
ShellExecute или ShellExecuteEx разве не помогут отправить письмо через почтовую программу "по умолчанию"?
← →
Германн © (2007-11-13 02:54) [5]
> Германн © (13.11.07 02:51) [4]
То бишь не открывая само письмо для редактирования.
← →
Riply © (2007-11-13 02:59) [6]> [4] Германн © (13.11.07 02:51)
> ShellExecute или ShellExecuteEx разве не помогут отправить
> письмо через почтовую программу "по умолчанию"?
Могут, если она (почтовая программа "по умолчанию") существует :)
← →
Елена (2007-11-13 03:10) [7]>Riply © (13.11.07 02:16) [1]
> [0] Елена (13.11.07 02:11)
> Можешь посмотреть в сторону Indy.
Простите, а нельзя ли небольшой примерчик по отпраке письма, или же адресок сайта где можно подробнее почитать про то как работать с письмами через Indy ?
Простите что хамею, но у меня не столь много времени чтобы глубоко вникать в эту тему, поскольку программа нужна была еше вчера :"(
← →
{RASkov} (2007-11-13 03:24) [8]> [7] Елена (13.11.07 03:10)
Глянь.... может чего есть полезного:
http://www.delphikingdom.ru/asp/answer.asp?IDAnswer=38564
ну и
http://www.google.com/search?ie=UTF-8&hl=ru&q=Delphi%2BIndy%2B%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0%20%D0%BF%D0%B8%D1%81%D0%B5%D0%BC
← →
Германн © (2007-11-13 03:54) [9]
> Riply © (13.11.07 02:59) [6]
>
> > [4] Германн © (13.11.07 02:51)
> > ShellExecute или ShellExecuteEx разве не помогут отправить
> > письмо через почтовую программу "по умолчанию"?
>
> Могут, если она (почтовая программа "по умолчанию") существует
> :)
>
Если она, "почтовая программа "по умолчанию"" не существует, но нужна пользователям, значит сисадмин не справляется со своими обязанностями.
← →
Германн © (2007-11-13 03:59) [10]
> Елена (13.11.07 03:10) [7]
>
> >Riply © (13.11.07 02:16) [1]
> > [0] Елена (13.11.07 02:11)
> > Можешь посмотреть в сторону Indy.
>
> Простите, а нельзя ли небольшой примерчик по отпраке письма,
> или же адресок сайта где можно подробнее почитать про то
> как работать с письмами через Indy ?
> Простите что хамею, но у меня не столь много времени чтобы
> глубоко вникать в эту тему, поскольку программа нужна была
> еше вчера :"(
>
Не могу простить. Могу простить незнание, но не могу простить лень и нежелание работать.
← →
Anatoly Podgoretsky © (2007-11-13 09:16) [11]Все таки надо смотреть в сторону средств системы, а не Инди и подобных компонент. В сторону MAPI
Отправляемая почта должна быть подконтрольна пользователю, через программу по умолчанию и ее папку Отправленые. Саму почту можно отсылать и автоматически с разрешения пользователя, только должна быть возможность и отказа от этого, как и от отправки вообще.
Сложность состоит в том, что бы найти в Сети пример и оформить его в виде функции.
← →
Елена (2007-11-13 09:36) [12]>{RASkov} (13.11.07 03:24) [8]
>Глянь.... может чего есть полезного:
>http://www.delphikingdom.ru/asp/answer.asp?IDAnswer=38564
>ну и
>http://www.google.com/search?ie=UTF-8&hl=ru&q=Delphi%2BIndy%2B%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0%20%D0%BF%D0%B8%D1%81%D0%B5%D0%BC
> Не могу простить. Могу простить незнание, но не могу простить лень и нежелание работать.
Я где то сказала что ленюсь и не хочу работать? :))
>Anatoly Podgoretsky © (13.11.07 09:16) [11]
>Все таки надо смотреть в сторону средств системы, а не Инди и подобных >компонент. В сторону MAPI
>Отправляемая почта должна быть подконтрольна пользователю, через >программу по умолчанию и ее папку Отправленые. Саму почту можно >отсылать и автоматически с разрешения пользователя, только должна быть >возможность и отказа от этого, как и от отправки вообще.
>Сложность состоит в том, что бы найти в Сети пример и оформить его в виде >функции.
Простите, нельзя ли немного конкретизировать "смотреть в сторону средств системы" ?
>Саму почту можно >отсылать и автоматически с разрешения пользователя, >только должна быть >возможность и отказа от этого, как и от отправки >вообще.
Разумеется такая возможность предусмотрена. Возможность отсылать логи и отчет автоматически нужна в первую очередь для техподдержки, которая занимается рассмотрением всех квартальных и недельных отчетов программы. К автоматической отсылки мне пришлось обратиться потому что многие жаловались на : "Нельзя ли сделать так, чтобы программа не спрашивала а отправляла почту автоматически, поскольку частые вопросы программы с запуском почтового клиента с просьбой отослать письмо - раздражают.".
:(
← →
Anatoly Podgoretsky © (2007-11-13 09:44) [13]> Елена (13.11.2007 09:36:12) [12]
Я же написал ищи информацию по MAPI - это подсистема Виндоус, например когда выбираешь в контестном меню отправить файл по почте, то вызывается ее разновидность Simple MAPI
← →
Vlad Oshin © (2007-11-13 12:25) [14]uses IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
IdMessageClient, IdSMTP;
var
IdSMTP1: TIdSMTP;
IdSMTP1.QuickSend("post.site.ru",
"NewCompleteFormViza: "+UserID[1]+" "+UserID[2]+" "+UserID[3],
ParamByName("USERID31"),
"nord@site.ru",
tmpS);
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.047 c