Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Here Document in den Body einer Mail - aber wie?

Empfohlene Antworten

Veröffentlicht

Hallo zusammen und Frohe Ostern,

ich hab ein kleines Problem, ich hab ein Skript geschrieben und darin befindet sich ein HereDocument und dieses sieht so aus:

BodyOfMail

{

cat <<EOF

Diest ist der Body der Mail

blablabla

......................

$date

EOF

}

ich möchte nun mit dem mail-Befehl eine E-Mail mit genau diesem HereDocument als Body verschicken - geht das überhaupt - wenn ja wie?

mail -s "$subject $mailto" <BodyOfMail;

Muss ich das irgendwie auskommentieren? Die alternative wäre ich schreib das in ne Datei aber das ist keine saubere Lösung.

Nachtrag: Ich kann es garnicht mit einer Datei verwirklichen, da ich in dem HereDocument Variablen mit Ausgeben will z.B. das aktuelle Datum

Danke

Warum nicht einfach so ?


#!/bin/bash


DATE=`date`


/bin/mail -s MySubject [email]foo@bar.com[/email] << EOF

Blub

Blub


$DATE

EOF

Du kannst es auch in eine Datei ausgeben wenn Variablen benuzt werden sollen :

#!/bin/bash


DATE=`date`


cat << EOF > /tmp/tmpfile

Blub

Blub


$DATE

EOF


/bin/mail -s MySubject [email]foo@bar.com[/email] < /tmp/tmpfile

rm /tmp/tmpfile

  • Autor

BodyOfMail

{

cat <<EOF

Diest ist der Body der Mail

blablabla

......................

$date

EOF

}

BodyOfMail | mail -s "$subject" $mailto

danke ich habs jetzt so hingekommen - zwar etwas umständlich aber es funzt ;-)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.