Нужен как воздух скриптик, отправляющий приватный текст на e-mail. Адрес отправки один и задан в скрипте - так что не для спама это.
Нашёл один забугорный, но разобраться никак не могу, увы.
Модератор: Модераторы
proc ::sendmail::msg { nick uhost hand args } {
global sendmail botnick
if { [llength [split [lindex $args 0] ] ] > 1 || [llength [split [lindex $args 0] ] ] == 0 } { set args [split [lindex $args 0]] }
if {[llength $args]==0} { ::egglib::outh $nick $nick "!sendmail" "<от(mail)> <кому(mail)> <'тема'> <'текст'>"; return }
::egglib::log $nick $nick "sendmail" $args
set from ""; set to ""; set subject ""; set text ""
set from [lindex $args 0]
set to [lindex $args 1]
set subject [lindex [split $args \'] 1];
if { $subject == "" } { set subject [lindex $args 2] }
set text [lindex [split $args \'] 3];
if { $text == "" } { set text [lrange $args 3 end] }
if { $to == "" } { ::egglib::outh $nick $nick "!sendmail" "<от(mail)> <кому(mail)> <'тема'> <'текст'>"; return }
if { $subject == "" } { ::egglib::outh $nick $nick "!sendmail" "<от(mail)> <кому(mail)> <'тема'> <'текст'>"; return }
if { $text == "" } { ::egglib::outh $nick $nick "!sendmail" "<от(mail)> <кому(mail)> <'тема'> <'текст'>"; return }
if {![string match "*@*" $from]} { set from "i.am.too.l@me.to.set.mail.correctly" }
if {![catch {open "| $sendmail(path) -f $from -t" "w"} message]} {
puts $message "To: $to"
puts $message "From: $from"
puts $message "Subject: $subject"
puts $message "$text Не скажу от кого письмо =\"
close $message
::egglib::out $nick $nick "Ваше сообщение отправлено."
return
}
if {![catch {open "| $sendmail(path) -f $from -t" "w"} message]} {
if {![catch {open | "$sendmail(path) -f $from -t" "w"} message]} {
<tvrsh> $$ putserv "PRIVMSG $chan :test\ "
<@bionic> test
<@bionic> OK - 0.276 ms.
<tvrsh> $$ putserv "PRIVMSG $chan :test\"
<@bionic> Error: missing " - 0.118 ms.
VooDoo писал(а): Я о кодировке.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37