Pagina 1 di 2

Invio automatico di un'email

Inviato: mer 3 ago 2005, 19:42
da legionario
Ciao a tutti!

Avrei la necessita' di inviare in automatico, ad ogni avvio di kde, un'email con un file allegato. Qualcuno potrebbe suggerirmi qualche mailer che consenta di inviare un'email tramite una stringa da inserire nella shell?

Grazie

Saluti

Re: Invio pianificato di un'email

Inviato: mer 3 ago 2005, 20:07
da freddie24
legionario ha scritto:Ciao a tutti!

Avrei la necessita' di inviare in automatico, ad ogni avvio di kde, un'email con un file allegato. Qualcuno potrebbe suggerirmi qualche mailer che consenta di inviare un'email tramite una stringa da inserire nella shell?

Grazie

Saluti
Secondo me dovresti creare uno script che parta all'avvio e faccia tutto questo...

Inviato: mer 3 ago 2005, 20:12
da gallows
uhm... telnet?

Inviato: mer 3 ago 2005, 20:36
da legionario
Si', in effetti lo script e' l'unica via percorribile ma che stringa ci dovrei mettere? E' tutto lì il problema...

Con telnet non credo sia possibile automatizzare l'invio di un'email con relativo allegato...

Inviato: mer 3 ago 2005, 20:39
da gohanz
Be si potrebbe con telnet collegandosi ad un smtp che accetta il relay. Poi sono tutti comandi di testo da inviare tipo HELO ecc...

Inviato: mer 3 ago 2005, 20:45
da legionario
Be si potrebbe con telnet collegandosi ad un smtp che accetta il relay. Poi sono tutti comandi di testo da inviare tipo HELO
Si', ma come faccio a far eseguire in automatico tutte queste operazioni da uno script? Il tutto deve avvenire in mia assenza, cioe' il pc deve accendersi da solo a una data ora di un dato giorno e inviare in automatico una email con un file allegato. La mia intenzione era di creare uno script da far partire con cron oppure con rc.local oppure con l'avvio di kde (ancora non ho deciso ma credo che optero' per quest'ultima ipotesi)

Inviato: mer 3 ago 2005, 22:14
da homer84
Non so quanto possa esserti utile, ma controlla l'utilità del comando at

Inviato: mer 3 ago 2005, 23:07
da legionario
Veramente non ce l'ho questo comando... :cry:

Eppure pensavo fosse una cosa fattibile...

Inviato: mer 3 ago 2005, 23:30
da legionario
L'ideale sarebbe l'equivalente per linux di questo programma http://www.febooti.com/products/command-line-email/

Inviato: gio 4 ago 2005, 0:56
da useless
echo sono proprio un figo | sendmail antani@antani.com

messo in uno script eseguibile in ~/Desktop/Autostart. con sendmail o qualcosa di simile (qmail) configurato e funzionante.

Inviato: gio 4 ago 2005, 7:51
da aschenaz
Premetto che probabilmente sto per dire una castroneria.
Comunque, con il PHP mandare una mail è semplicissimo:
mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

Es.:
<?php

$messaggio="Testo e-mail";

mail('me@dominio.it','messaggio automatico',$messaggio) // il resto è facoltativo.

?>

E se, quindi, crei uno script php + o - così e lo fai partire all'avvio?
Ho scoperto l'acqua calda, eh? :)

Ciao,
nino

Inviato: gio 4 ago 2005, 8:11
da MDS
useless ha scritto:echo sono proprio un figo | sendmail antani@antani.com

messo in uno script eseguibile in ~/Desktop/Autostart. con sendmail o qualcosa di simile (qmail) configurato e funzionante.
Quoto Useless, con una piccola differenza.
Io ho trovato comodo postfix.... che è il fratellino + evoluto di sendmail.
E' + facile da configurare, ma i comandi sono gli stessi di sendmail.

Ciao :wink:

Inviato: gio 4 ago 2005, 11:32
da NaiC
Postfix, qmail, sendmail hanno pursempre gli stessi comandi (anche se quelli originali sono di sendmail, gli altri sono degli alias).

Per mandare un file in allegato in una mail è semplicissimo e ci si può sbizzarrire con la fantasia tipo:

$Messaggio='cat filedaspedire.file'
mail -s Beccate sto messaggio utente@macchina.dominio.tld < $Messaggio


E qui potremmo anche iniziare a fare un po di mailbombing.... come??
Semplice:

if 1 then
$Messaggio='cat filedaspedire.file'
mail -s Beccate sto messaggio utente@macchina.dominio.tld < $Messaggio
fi

e il ricevente muore...

Buono scripting a tutti...

TchuSS!!

Inviato: gio 4 ago 2005, 11:40
da MDS
NaiC ha scritto:
if 1 then
$Messaggio='cat filedaspedire.file'
mail -s Beccate sto messaggio utente@macchina.dominio.tld < $Messaggio
fi
Scusa ma non si fa col while o con un for infinito (vabbehh siamo buoni anche un for di 500 fa il suo lavoro)?
Con l' if sei sicuro che funziona?

Ciao :wink:

Ps: così come lo vedi?

Codice: Seleziona tutto

while [[ 1 ]]; do 
  Messaggio='cat filedaspedire.file'
mail -s Beccate sto messaggio utente@macchina.dominio.tld < $Messaggio
done;

Inviato: gio 4 ago 2005, 12:25
da NaiC
In effetti il controllo lo puoi fare come vuoi... riportato in termini semplici, if 1 controlla che 1 sia uguale ad 1 che è sempre vero, while 1 dice fin quando 1 è uguale ad 1... altra verità assoluta e for 1, dice per uno che è ugiale ad 1, pragma della vita...

Hai visto quando parlavo di potersi sbizzarrire con la fantasia? ecco, qui ci sbizzarriamo come ci pare ma il risultato non cambia...

A proposito... ho visto una cosa bellissima... il comando mail interpreta i caratteri di escape della shell normale... quindi nel file da spedire potresti utilizzare \r per il carriage return, oppure e[m$valore per la colorazione del txt (ammesso che poi il client di posta elettronica li supporti...)... quindi a questo punto possiamo anche giocare di mailbombing casalingo colorato... che figata... e il tutto senza dover comprare o scaricare alcun software... non ci posso credere... mi commuovo... ho 27 anni e uso slack da 27 anni e ogni volta mi commuovo... aiuto!!!!

Buona pazzia pre-feriale a tutti...

TchuSS!!!