Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка e-mail 
:(
    Опции темы
Keeper89
Дата 19.12.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Доброго времени суток!

Знаю, что вопрос изъезжен вдоль и поперек, но я запустался в способах в нашем FAQ и Интернете.

Мне нужен простой способ отправки письма на свой ящик из программы, крайне желательно, чтобы он не зависел от установленных клиентов и т.п. Плюс может есть варианты поновее, в сети в основном старые методы.

Какой посоветуете?

Это сообщение отредактировал(а) Keeper89 - 19.12.2009, 16:48


--------------------
PM MAIL WWW   Вверх
AntonN
Дата 22.12.2009, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: нет
Всего: 18



Keeper89
и опять я попиарю Synapse smile
http://synapse.ararat.cz/doku.php/download
есть у них мейлсервер http://www.mirrorservice.org/sites/downloa...seMail%200.0.6/

сам написал утилитку которая отправляет письмо, с вложениями (но исходник не дам, потому как используется она в интранете и без smtp авторизации на сервере), отлично отправляет. Единственно пришлось поковырять кодировку темы письма.

И к вопросу о самой отправке. Почти все сервисы в инете предполагают pop3/smtp авторизацию, т.е. нужно указывать сервер, учетную запись и пароль от нее. Если пароль хранить в самой программе то его могут украсть (даже если работать через https могут залезть в бинарник). Поэтому если ты делаешь отратную связь в своей программе, есть резон на своем сайте сделать скрипт, который принимает POST (по http/s) текста письма, и сам уже отправит письмо тебе (например через phpmailer), таким образом пароль и учетка никому не будет известна.


--------------------
user posted image
PM MAIL WWW   Вверх
Keeper89
Дата 22.12.2009, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



AntonN
Цитата(AntonN @  22.12.2009,  13:24 Найти цитируемый пост)
И к вопросу о самой отправке. Почти все сервисы в инете предполагают pop3/smtp авторизацию, т.е. нужно указывать сервер, учетную запись и пароль от нее. Если пароль хранить в самой программе то его могут украсть (даже если работать через https могут залезть в бинарник). Поэтому если ты делаешь отратную связь в своей программе, есть резон на своем сайте сделать скрипт, который принимает POST (по http/s) текста письма, и сам уже отправит письмо тебе (например через phpmailer), таким образом пароль и учетка никому не будет известна. 

Т.е. каким-то "анонимным" образом отправить нельзя?

З.Ы. Сайта нет, поэтому придется изобретать что-то другое smile


--------------------
PM MAIL WWW   Вверх
Snowy
Дата 22.12.2009, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



И откуда такое непреодолимое желание, отправить именно почту?
В свете мировой борьбы со спамом, это не такое уж и весёлое занятие.
Хочешь отправлять сообщения себе? Ну так и зачем тебе тогда вообще почта?
Используй http и отправляй сообщения на свой сайт.
Нет сайта - заведи. Бесплатных сервисов пруд пруди.
PM MAIL   Вверх
AntonN
Дата 22.12.2009, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: нет
Всего: 18



Цитата

Т.е. каким-то "анонимным" образом отправить нельзя?

только если твой прочтовый "провайдер" не требует smtp-авторизацию. Но все бесплатные - требуют, по вполне понятным причинам smile не бесплатные, в общем-то, тоже smile

есть еще вариант: по клику юзера открывать клиент юзера, подставлять туда адрес, тему, и может быть некоторые файлы, и ждать когда он отправит. Но я бы не стал такое отправлять smile

Цитата

Нет сайта - заведи. Бесплатных сервисов пруд пруди. 

Совершенно неправльное решение. Бесплатное подходит только для одного - загрузить скрипт, посмотреть, и выкинуть его. Если хочется стабильности придется купить себе хостинг, где хозяин будешь ты сам.


--------------------
user posted image
PM MAIL WWW   Вверх
Keeper89
Дата 22.12.2009, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Цитата(AntonN @  22.12.2009,  16:26 Найти цитируемый пост)
Совершенно неправльное решение. Бесплатное подходит только для одного - загрузить скрипт, посмотреть, и выкинуть его. Если хочется стабильности придется купить себе хостинг, где хозяин будешь ты сам. 

Вот мне тоже так кажется.

Все-таки я думаю, что неплохим подходом будет завести отдельный ящик с элементами шифрования в коде. Ы?


--------------------
PM MAIL WWW   Вверх
darkmamba
Дата 22.12.2009, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 16.10.2008

Репутация: 1
Всего: 1



AntonN, Можно поинтересоватся что такое Интранет и как можно отправить на любой ящик с любого ящика(я так понимаю?) письмо с вложением и без.

По поводу темы, могу предложить только СМТП )))))

Тупо сокеты с ивентами. + команды EHLO [server], LOGIN, Username(base64), Password(base64).. ну и прочее, если норм сделать то получится даже очень компактно. Только с безопастностью, конечно вилы. Опять же, какое дело до ящика с которого ты отправляеш.. ?

Это сообщение отредактировал(а) darkmamba - 22.12.2009, 20:05
PM MAIL   Вверх
AntonN
Дата 22.12.2009, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: нет
Всего: 18



Цитата

Можно поинтересоватся что такое Интранет и как можно отправить на любой ящик с любого ящика(я так понимаю?) письмо с вложением и без.

внутренняя сеть, с поднятым в ней своим почтовым сервером. Настроен так что не требует авторизации, и нужно указать только получателя, отправитель не важен smile

Цитата

Все-таки я думаю, что неплохим подходом будет завести отдельный ящик с элементами шифрования в коде. Ы? 

все равно если захотят - взломают, а когда узнают логины к твоей почте то сам представляешь что можно сделать smile Подсмотрят, в конце концов, что твоя прога отправляет серверу.


--------------------
user posted image
PM MAIL WWW   Вверх
darkmamba
Дата 22.12.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 16.10.2008

Репутация: 1
Всего: 1



AntonN, Но отправляется получается от одного имени ?

Ну да вообщето, это палево если с твоего ящика будет спам разлетатся... в итоге просто заблочат почту.. и .. все. =)

Это сообщение отредактировал(а) darkmamba - 22.12.2009, 20:25
PM MAIL   Вверх
Keeper89
Дата 22.12.2009, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Цитата(AntonN @  22.12.2009,  20:15 Найти цитируемый пост)
все равно если захотят - взломают, а когда узнают логины к твоей почте то сам представляешь что можно сделать smile Подсмотрят, в конце концов, что твоя прога отправляет серверу. 

Таким же образом они и сообщения на сайт могут перехватить. И тот же сайт завалить сообщениями.


--------------------
PM MAIL WWW   Вверх
profesiachuvak
Дата 22.12.2009, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 7.11.2009
Где: Беларусь, Минск

Репутация: нет
Всего: 4



Вот ёмаё, слежу за темой жду когда же предложат как реализовать посылку сообщения, а тут уже от темы всё дальше и дальше отдаляются. Вернитесь ребят.  smile 


--------------------
Закон Мерфи :если есть вероятность того, что какая-нибудь неприятность может случиться, то она обязательно произойдет.
PM MAIL   Вверх
AntonN
Дата 23.12.2009, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: нет
Всего: 18



Цитата

Но отправляется получается от одного имени ?

нет никакого имени, что напишешь в заголовке, то и будет, хоть [email protected]
но это внутренний сервер, для внутренних служб

Цитата

Таким же образом они и сообщения на сайт могут перехватить. И тот же сайт завалить сообщениями. 

ну перехватят они сообщение, и что? smile
самое главное чтобы не узнали аттрибуты твоего почтового ящика (логин-пароль), а текст письма ломатели и так знают (елси они его набирают, а если не набирают - ну и пусть). Отправляя скрипту текст ты не указываешь логин-пароль, он хранится на сайте, и скрипт отправки письма с сайта сам отправит тебе письмо с переданым ему текстом от программы. Таким образом ты нигде не светишь свои пароли.

profesiachuvak
я там чуть выше накидал ссылок, этого достаточно


--------------------
user posted image
PM MAIL WWW   Вверх
Keeper89
Дата 23.12.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Цитата(AntonN @  23.12.2009,  02:07 Найти цитируемый пост)
ну перехватят они сообщение, и что? smile
самое главное чтобы не узнали аттрибуты твоего почтового ящика (логин-пароль), а текст письма ломатели и так знают (елси они его набирают, а если не набирают - ну и пусть). Отправляя скрипту текст ты не указываешь логин-пароль, он хранится на сайте, и скрипт отправки письма с сайта сам отправит тебе письмо с переданым ему текстом от программы. Таким образом ты нигде не светишь свои пароли.

Жалко конечно, на бесплатном хостинге сайт заводить не хочется, а платный не нужен, т.к. программа не всемирного масштаба.


--------------------
PM MAIL WWW   Вверх
darkmamba
Дата 23.12.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 16.10.2008

Репутация: 1
Всего: 1



profesiachuvak,  Socket -> WSACreateEvent -> WSAWaitForMultipleEvent -> FD_READ: EHLO [server], LOGIN, Username(base64), Password(base64) . . .
PM MAIL   Вверх
profesiachuvak
Дата 23.12.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 7.11.2009
Где: Беларусь, Минск

Репутация: нет
Всего: 4



Цитата(darkmamba @  23.12.2009,  14:10 Найти цитируемый пост)
profesiachuvak,  Socket -> WSACreateEvent -> WSAWaitForMultipleEvent -> FD_READ: EHLO [server], LOGIN, Username(base64), Password(base64) . . . 


darkmamba
Я не понял о чём речь?




--------------------
Закон Мерфи :если есть вероятность того, что какая-нибудь неприятность может случиться, то она обязательно произойдет.
PM MAIL   Вверх
darkmamba
Дата 23.12.2009, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 16.10.2008

Репутация: 1
Всего: 1



profesiachuvak,  О том как реализовать отправку сообщения. В общем то это ответ на твой вопрос был. Ищи по тем словам, если не охото разбиратся как это работает то возьми компонент SMTP, но есть везде.
PM MAIL   Вверх
Snowy
Дата 24.12.2009, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Что касается механизма отправки почты - внизу страницы полно ссылок.
Что касается незаметной отправки почты - вероятность этого 20-30%
Что касается незаметной отправки http запроса - вероятность 70-90%
Суть сей басни такова: Пока юзер программе не расскажет, куда слать почту, дёргаться бесполезно.
А вот правило отправки http можно узнать у IE.
Для тех, кто живёт в Москве или Питере, объясняю - большинство людей в интернет ходят через прокси.
Организации, спутники, домовые сети и т.д. - это всё сидит за прокси.
И в мире таких большинство.
Ваш любимый SMTP сервер в большинстве случаев просто будет недоступен.
Так что выхода два:
1. Спросить у юзера, как вашей программе слать почту.
2. Не использовать почту.
А непосредственно реализаций тут на форуме вагон и две цистерны.
PM MAIL   Вверх
AntonN
Дата 29.12.2009, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: нет
Всего: 18



Цитата

Для тех, кто живёт в Москве или Питере, объясняю - большинство людей в интернет ходят через прокси.

Для тех, кто живет только дома объясню - есть корпоративные сети, в которых могут быть разные настройки для интранета, и для интернета, хватать первые попавшиеся - это глупо.
Настройки конкретной программы хранятся в самоей программе, а не используются "какие то ИЕ". Можно в настройках уточнить у пользователя, хочет ли он использовать системные настройки сети и прописать их в полях конфигурации программы.


--------------------
user posted image
PM MAIL WWW   Вверх
Snowy
Дата 29.12.2009, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Чтобы настройки хранились в "самоей программе"нужно, чтобы эти настройку туда кто-нибудь прописал.
Не нужно читать между строк - в моём посте всё на русском.
Если пользователь тебе сообщил настройки - отправляй как хочешь.
Если нет - по http доставить шансов в разы больше.
Я написал только это...
А за http агитирую больше потому, что такие данные должны складываться в БД, а не в почтовый ящик.
PM MAIL   Вверх
AntonN
Дата 30.12.2009, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: нет
Всего: 18



http - это протокол, через него передаются любые данные, почта, как и http лишь средство доставки, как и где оно будет хранится - дело десятое. В БД не хранится http, и через http данные не добавляются в БД.
Три месяца назад писал систему, которая принимает файл на служебный ящик, достает прикрепленные файлы либо смотрит тело письма, парсит, шлет уведомления если надо другие почтовые ящики и добавляет данные в БД. Тоже самое проводится через "внешний" скрипт импорта на том же хостинге, тоже самое можно проводить с помощью отсылки SMS на служебный номер, так же как сервер примет файл по ftp/sftp. Все одно - данные добавляются в БД, без разницы по какому протоколу они отправлены.

я бы агитировал за https если уж на то пошло smile

ADD хотя признаюсь, что контролер шлюза SMS писал не я =)

Это сообщение отредактировал(а) AntonN - 30.12.2009, 17:17


--------------------
user posted image
PM MAIL WWW   Вверх
darkmamba
Дата 31.12.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 16.10.2008

Репутация: 1
Всего: 1



Можно по подробнее о шлюзе SMS ?
PM MAIL   Вверх
AntonN
Дата 31.12.2009, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.8.2006

Репутация: нет
Всего: 18



у оператора арендуется услуга "короткий номер", с которого один сервис получает посланные СМС, до меня доходили уже готовые данные


--------------------
user posted image
PM MAIL WWW   Вверх
hkdkest
Дата 16.1.2010, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 300
Регистрация: 30.11.2008

Репутация: нет
Всего: 1



Цитата(Keeper89 @ 19.12.2009,  16:47)
Доброго времени суток!

Знаю, что вопрос изъезжен вдоль и поперек, но я запустался в способах в нашем FAQ и Интернете.

Мне нужен простой способ отправки письма на свой ящик из программы, крайне желательно, чтобы он не зависел от установленных клиентов и т.п. Плюс может есть варианты поновее, в сети в основном старые методы.

Какой посоветуете?

опять же - исходник пример
Email
PM MAIL WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1109 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.