Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.143.4.181] |
|
Сообщ.
#1
,
|
|
|
Добрый день уважаемые.
Подскажите плиз как отправить сообщение по эл. почте из дельфи. Желательно из CGI модуля (если есть принципиальная разница). Там есть что-то вроде компонента TIdSMTP, но он почемуто не коннектиться. Если можно, то пример. Спасибо. |
Сообщ.
#2
,
|
|
|
TIdSMTP прекрасно работает.... Проверь правильно ли ты сделал настройки порта и хоста..... Да и еще тебе понадобиться компонент TIdMessage - Это само сообщение которое ты хочешь отправить через Smtp По моему TIdMessage находиться на той же вкладке, или нет, не помню уже, но в D7 - есть точно...
|
Сообщ.
#3
,
|
|
|
C TIdMessage все понятно, а вот с IdSMTP я не доконца разобрался. Писать порт и хост чего? прокси сервера или шлюза или еще чего. можно подробнее об определении свойств с учетом использования прокси сервера на IP 172.20.10.255 Proxy. Есть еще DNS сервер, он вроде и не влияет, но без него тоже работать не будет.
Короче можно поподробней. |
Сообщ.
#4
,
|
|
|
Короче, если ты отправляешь через Smtp например, mail.ru , то вот пример:
procedure TServerform.Button1Click(Sender: TObject); begin smtp.host:=smtp.mail.ru; smtp.port:=25; // <------Стоит по умолчанию....... smtp.Connect(); smtp.Send(Mes);// Mes - это твой TidMessage с заполненными полями Body, From и т.д. smtp.Disconnect; end; |
Сообщ.
#5
,
|
|
|
Ок! Спасибо, сработало.
Только вместо smtp.host:=smtp.mail.ru; пишу smtp.host:=proxy; И не понятно, настройки работы прокси установлены, что все протоколы по 80 порту. Но требует почему-то все равно 25. Но ладно, главное работает. |
Сообщ.
#6
,
|
|
|
Дык, почта-то ходит по 25-ому порту! Вот и требует ;D
|
Сообщ.
#7
,
|
|
|
С другой стороны зачем тогда нужна настройка браузера "Использовать один прокси сервер для всех протоколов" <Proxy:80> ? ???
|
Сообщ.
#8
,
|
|
|
Добрый день уважаемые.
Подскажите плиз как отправить сообщение по эл. почте из дельфи. Желательно из CGI модуля (если есть принципиальная разница). Там есть что-то вроде компонента TIdSMTP, но он почемуто не коннектиться. Если можно, то пример. Спасибо. |
Сообщ.
#9
,
|
|
|
TIdSMTP прекрасно работает.... Проверь правильно ли ты сделал настройки порта и хоста..... Да и еще тебе понадобиться компонент TIdMessage - Это само сообщение которое ты хочешь отправить через Smtp По моему TIdMessage находиться на той же вкладке, или нет, не помню уже, но в D7 - есть точно...
|
Сообщ.
#10
,
|
|
|
C TIdMessage все понятно, а вот с IdSMTP я не доконца разобрался. Писать порт и хост чего? прокси сервера или шлюза или еще чего. можно подробнее об определении свойств с учетом использования прокси сервера на IP 172.20.10.255 Proxy. Есть еще DNS сервер, он вроде и не влияет, но без него тоже работать не будет.
Короче можно поподробней. |
Сообщ.
#11
,
|
|
|
Короче, если ты отправляешь через Smtp например, mail.ru , то вот пример:
procedure TServerform.Button1Click(Sender: TObject); begin smtp.host:=smtp.mail.ru; smtp.port:=25; // <------Стоит по умолчанию....... smtp.Connect(); smtp.Send(Mes);// Mes - это твой TidMessage с заполненными полями Body, From и т.д. smtp.Disconnect; end; |
Сообщ.
#12
,
|
|
|
Ок! Спасибо, сработало.
Только вместо smtp.host:=smtp.mail.ru; пишу smtp.host:=proxy; И не понятно, настройки работы прокси установлены, что все протоколы по 80 порту. Но требует почему-то все равно 25. Но ладно, главное работает. |
Сообщ.
#13
,
|
|
|
Дык, почта-то ходит по 25-ому порту! Вот и требует ;D
|
Сообщ.
#14
,
|
|
|
С другой стороны зачем тогда нужна настройка браузера "Использовать один прокси сервер для всех протоколов" <Proxy:80> ? ???
|