Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: VOJ - 22.11.12 - klo:17.20

Otsikko: [Ratkaistu] Skannauksien lähettäjäksi gmail-tili
Kirjoitti: VOJ - 22.11.12 - klo:17.20
Moi

Minulla on Brotherin MFC-6490CW monitoimilaite. Olen asentanut sen tulostus ja skannerin ajurit brotherin omilta sivuilta ja ne toimivat ihan hyvin, myös skannerin käyttö siten että se skannaa tiedostoon kun painaa scan-nappulaa laitteella.

Nyt pitäisi saada se kuitenkin lähettämään ne skannaukset gmail-tilillä toiselle gmail-tilille automaattisesti.

Ilmeisesti /opt/brother/scanner/brscan-skey/script/scantoemail-0.2.4-0.sh skripti hoitaa homman mutta sitä pitäisi modifioida niin että se käyttäisi lähettävänä tilinä vojscanner@gmail.com ja vastaanottavana tilinä voj@gmail.com. Oma osaaminen vaan loppuu pahasti kesken joten kaikki vinkit otetaan kiitollisena vastaan.

Poistettu koodi tarpeettomana.
Otsikko: Vs: Skannauksien lähettäjäksi gmail-tili
Kirjoitti: Jakke77 - 22.11.12 - klo:18.02
$3 = email address
Otsikko: Vs: Skannauksien lähettäjäksi gmail-tili
Kirjoitti: VOJ - 03.12.12 - klo:00.11
Ehdin viimein taas palata asian kimppuun ja ratkaista sen. Vastaus oli sendemail komentorivi ohjelma jolla pystyy lähettämään suoraan gmail tilillä viestin.

Koodia: [Valitse]
# vaihda skannaus kansioon
cd ~/brscan

# skannaa arkit
scanadf -x 210 -y 297 --source 'Automatic Document Feeder(centrally aligned)' --resolution 150

# muunna ppm tiedostot pdf-tiedostoksi
convert -compress jpeg -page A4 * skannaus.pdf

# poista ppm tiedostot
rm image*

# lähetä pdf tiedosto sähköpostilla itselle
sendemail -f username@gmail.com -t username@gmail.com -s smtp.gmail.com:587 -o tls=yes -xu username -xp salasana \
-m "Liitteenä skannattu tiedosto" -u "Skannattu tiedosto MFC-6490CW skannerilta" -a skannaus.pdf

# poista pdf-tiedosto
rm skannaus.pdf

username on lähettäjän gmail tilin käyttäjätunnus ilman @gmail.com päätettä ja salasana on tietty lähettäjän gmail-tilin salasana. Toimii kuin junan vessa.