Вниз
Скачать: CL | DM;

Отсылка письма.   Найти похожие ветки 

← →
Елена   (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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.015 c
2-1194867941
hahol_64_rus
2007-11-12 14:45
2007.12.09
скок же там папочек внутри


1-1190308769
wipr
2007-09-20 21:19
2007.12.09
Подскажите где можно взять BDE_ENT.Msm


15-1194773491
te435436355543
2007-11-11 12:31
2007.12.09
rundll32


1-1190102028
Darvin
2007-09-18 11:53
2007.12.09
Посоветуйте, как реализовать


2-1194597990
031178
2007-11-09 11:46
2007.12.09
Трафик




   Наверх