Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Mail per Konsole verschicken

  1. #1
    Registrierter Benutzer
    Registriert seit
    Feb 2003
    Ort
    Hannover
    Beiträge
    410

    Mail per Konsole verschicken

    Hi!

    Ich habe eben versucht, Mail per Konsole zu verschicken.
    Dazu verwendete ich:
    mail -r absender adressat -q Datei

    Leider reicht das nicht, am Ende muss noch eine Zeile mit . "Return"
    abgeschlossen werden. Geht das statt interaktiv nicht auch ohne?

    Ich habe schon -~ und ~dot bzw. ."Return" und ähnliches am Ende
    der Datei versucht, hat aber nicht geklappt.

    Ich habe in diesem Forum auch ein paar ähnliche threads gefunden,
    aber mit deren Hilfe das Problem nicht lösen können, da es letztlich
    um andere Probleme geht.

    Achja: Kernel 2.4.20 (Suse 8.2) auf einer P4-Maschine.

    Danke für Eure Hilfe!!

    Michael

  2. #2
    Premium Mitglied
    Registriert seit
    Jun 2002
    Beiträge
    2.483
    und wo ist hier der Tipp oder Trick?

    Bitte mal verschieben. thx.
    Zweiblum versuchte es ihm zu erklären
    Rincewind versuchte es zu verstehen

    Wie man Fragen richtig stellt

  3. #3
    Premium Mitglied Avatar von bernie
    Registriert seit
    Apr 2002
    Ort
    Wien
    Beiträge
    2.652
    Hi,

    der lokale MTA macht das doch für dich:

    echo "Mailbody" | mail -s 'Subject' email@adresse

    ansonsten (in Kurzform):

    nc mail.host.com (Konsole)
    und dann:

    mail from: deine@adresse.tld
    rcpt to: andere@adresse.tld
    data
    Subject: Das ultimative Subject

    Hier kommt der Body text
    .
    Ciao, Bernie
    Vorsicht. In der *X-Community einen Reboot als Problemloesung zu empfehlen/anzudeuten ist, als wuerde man einem Moslem empfehlen zur Entspannung ein Glaeschen Wein zu trinken.

  4. #4
    keiner_1
    Gast
    ctrl d ist EOF End of File

    bitte verschieben

    greez
    adme

  5. #5
    Registrierter Benutzer
    Registriert seit
    Feb 2003
    Ort
    Hannover
    Beiträge
    410
    Hallo!

    Danke für eure Antworten.

    Zunächst einmal: Wie verschiebe ich meinen Beitrag?

    Dann zu euren Tipps:

    @bernie: Das hat mir am meisten geholfen. Um eine ganze Datei zu verschicken (genauer: dessen Inhalt)
    habe ich nur echo durch tail (und probiere noch less) ersetzt.

    @adme: Das mit Ctrl D habe ich gelesen. Aber genau hier bestand die Schwierigkeit.
    Nach dem Befehl
    mail -s Test -r root user testfile
    muss ich CTRL+D drüchen, also interaktiv werden.
    Wie kann ich CTRL+D in meine Datei mit einfügen, so dass ich den
    Befehl z.B. täglich ausführen lassen kann?

    Vielleicht habt ihr ja noch etwas Geduld mit mir...

    Danke!

    Michael

  6. #6
    Debianer Avatar von msi
    Registriert seit
    Jan 2002
    Ort
    München
    Beiträge
    1.963
    Original geschrieben von michaxyz
    Hallo!

    Danke für eure Antworten.

    Zunächst einmal: Wie verschiebe ich meinen Beitrag?

    Dann zu euren Tipps:

    @bernie: Das hat mir am meisten geholfen. Um eine ganze Datei zu verschicken (genauer: dessen Inhalt)
    habe ich nur echo durch tail (und probiere noch less) ersetzt.

    @adme: Das mit Ctrl D habe ich gelesen. Aber genau hier bestand die Schwierigkeit.
    Nach dem Befehl
    mail -s Test -r root user testfile
    muss ich CTRL+D drüchen, also interaktiv werden.
    Wie kann ich CTRL+D in meine Datei mit einfügen, so dass ich den
    Befehl z.B. täglich ausführen lassen kann?

    Vielleicht habt ihr ja noch etwas Geduld mit mir...

    Danke!

    Michael
    Hallo, du kannst ihn nicht verschieben, muss der moderator, also ich machen.
    also ab damit in ein passendes Forum

  7. #7
    Debianer Avatar von msi
    Registriert seit
    Jan 2002
    Ort
    München
    Beiträge
    1.963

  8. #8
    Registrierter Benutzer Avatar von pitu
    Registriert seit
    May 1999
    Ort
    Nürnberg
    Beiträge
    1.765
    Nicht less oder tail. "cat"

    Ansonsten, wenn sich der Inhalt laufend aendert, sozusagen aus einem Shellscript:

    PHP-Code:
    #!/bin/bash

    ADRESSE="root@localhost"
    MELDUNG1="Irgendeinen Text"
    MELDUNG2="nochn Text"
    SUBJECT="test"

    mail -s $SUBJECT $ADRESSE << EOF
    Hier deine generierte Meldung eingeben
    $MELDUNG1
    $MELDUNG2
    und am ende den 
    nicht vergessen
    .
    EOF 

    gruss,
    pitu
    11 Fehler in Windows, 88 Loesungen, 0 funktionieren.

    Dieser Beitrag steht unter der GNU Free Documentation License.

  9. #9
    Registrierter Benutzer Avatar von cybercrow
    Registriert seit
    Apr 2001
    Beiträge
    1.222
    ich hätte auch mal eine Frage zu dem Thema:
    die mails werden über postfix verschickt. myorigin ist auf meine lokale domain gesetzt, damit mails vom System an root@my.domain geschickt werden.
    Wenn ich jetzt aber mit einem Programm wie 'mail' eine mail verschicken will wird als Absender diese lokale domain angehängt. Diesen Absender akzeptiert mein smtp-relay natürlich nicht. Gibt es eine Möglichkeit bei mail oder einem anderen cmd-line mail-programm den envelop-from zu setzen? Oder wie kann ich es schaffen das ich auch mit 'mail' emails nach draußen verschicken kann?

    GNU/Linux: We are just offering freedom, nothing more!


    Warum Freie Software besser ist als OpenSource

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •