Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
3-1185870320
align
2007-07-31 12:25
2007.12.09
Fast Report 4


11-1180272204
Rusya
2007-05-27 17:23
2007.12.09
KOLmdvXLGrid и другие компоненты


15-1194548396
@!!ex
2007-11-08 21:59
2007.12.09
Закон и Linux


1-1190278304
tytus
2007-09-20 12:51
2007.12.09
Рамка вокруг региона????


15-1194876600
Кирей
2007-11-12 17:10
2007.12.09
Подскажите, какой конструктор отчетов самый лучший для Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский