![]() |
Отправка email
Здраве будьте бояре, нужна ваша великая помощ...
Нужен батник, в который заранее пропишешь отправителя и получателя письма, батник этот при запуске должен узнать локальный IP ПК и отправить его письмецом. |
Отправка сообщения в примере ниже осуществляется самосборным curl'ом.
Код:
@echo off |
Ну я не такой прогер, ваще не прогер...
А где пароль от почты вписывать? И какие поля менять с почтовым адресом? |
Парамерт -u в curl указывает на имя пользователя (имя почтового ящика), но последний может быть представлен парой username:password. В примере выше после запуска бата curl попросит ввести пароль от ящика (не светить же им, верно?!), но если хочется выставить пароль на всеобщее обозрение, то:
Код:
curl -# ... -u "from@mail.ru:password" |
curl не является внутренней или внешней программой...а мне надо так, чтоб запускалось везде и всегда и легко.
|
Вам ведь русским языком было написано "самосборный curl", это значит "собран из исходников самостоятельно", - неудивительно, что curl "не является внутренней или внешней программой". Командная строка Windows не предусматривает средств взаимодействия по SMTP, POP3 и дыр и пыр; есть лишь убогий ftp.exe, который ftp сессии держит с полпинка, а может и того хуже, собственно, на этом вся роскошь и заканчивается. Если желаете, чтобы "везде и всегда", используйте WSH, только головной боли куда больше, нежели с PowerShell, который начиная с Win7 стал штатным средством Windows.
Кто бы что ни говорил, а круче curl для работы с сетью в консоли пока ничего не выдумано: здесь и возможность управлять облачными хранилищами через WebDAV, манипуляция почтой (SMTP\POP3\IMAP) и еще невесть сколько всего. Так что Вам выбирать: развернуть везде curl (чай ведь один бинарник, если статически слинкован) или освоить, например, WSH. |
Время: 11:06. |
Время: 11:06.
© OSzone.net 2001-