het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

mime-constructp - Online in de cloud

Voer mime-constructp uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht mime-constructp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


mime-construct - MIME-berichten maken en optioneel verzenden

KORTE INHOUD


mime-constructie schakelaar...

Sorry, het is moeilijk om een ​​zinvolle samenvatting te geven. Zie de voorbeelden.

PRODUCTBESCHRIJVING


mime-constructie bouwt en verstuurt (standaard) MIME-berichten. Het is volledig aangedreven
vanaf de opdrachtregel, het is ontworpen om te worden gebruikt door andere programma's of mensen die zich gedragen als
's.

OPTIES


Globaal Instellingen
--debug
Schakel foutopsporing in.

--help
Toon het gebruiksbericht en sterf.

--uitvoer
Mail het gegenereerde bericht niet, maar print het naar stdout. Dit verliest --bcc info.

--subdeel
Genereer een subpart die kan worden gebruikt in een ander MIME-bericht, in plaats van een top-level
MIME-bericht zelf. Dit gaat aan --uitvoer en verandert enkele interne semantiek a
beetje. Zie de voorbeelden.

--versie
Druk de versie af en sluit af, als dit het enige argument is. Anders afdrukken
de versie en sterven.

Hoofd Voorvoegsel
Deze argumenten voegen tekst toe aan de koptekst op het hoogste niveau van het bericht, of bepalen wie het ontvangt
gestuurd naar.

--bcc adres
Toevoegen adres naar de lijst met ontvangers. Dit voegt eigenlijk niets toe aan de kop,
natuurlijk. Als u het bericht niet daadwerkelijk verstuurt (als u --uitvoer or
--subdeel) --bcc zal geen effect hebben.

--cc adres
Voeg een adres toe aan de cc: lijst.

--embedded-to
Stuur het bericht naar de ontvangers die al in de kop staan, naast die
gegeven met --tot, --cc en --bcc. Dit is logisch als u de --koptekst overschakelen naar
Voeg je eigen toe aan: or cc:. In dit geval wilt u waarschijnlijk geen gebruik maken van --tot or --cc
omdat ze nieuwe headers zouden maken in plaats van toe te voegen aan de headers die al in de
bericht.

Deze schakelaar passeert de -t overschakelen naar sendmail (mime-constructie probeert de niet te ontleden
headers die u opgeeft), dus het doet niet echt iets als u de
bericht.

--koptekst str
Voeg willekeurige tekst toe aan de koptekst. De str kan alles zijn wat je wilt, inclusief
meerdere lijnen. Op deze manier kunt u ongeldige berichten maken. Als u een spatie opneemt
lijn in de str je verpest het bericht echt.

--meerdelige str
Dit specificeert het meerdelige inhoudstype en de opties. De standaard is
"meerdelige/gemengd". Neem geen "grens"-instelling op, die wordt geleverd door mime-
bouwen.

Het is oké als je de . specificeert --meerdelige typ maar het bericht blijkt een single te zijn
onderdeel, wordt het type dat u levert gewoon genegeerd.

--prelude str
Dit voegt toe: str naar de meerdelige preludetekst. Als u opgeeft: --prelude meerdere keren
het strs worden allemaal aaneengeschakeld.

Er is geen standaard voor deze tekst. Het lijkt mij dat tegenwoordig het toevoegen van een
uitleg van MIME aan het begin van een bericht is als uitleggen hoe je een stoel gebruikt
gesp voor mensen die in een vliegtuig zitten.

Het is oké als je de . specificeert --prelude maar de boodschap blijkt een enkel onderdeel te zijn,
de prelude die u levert, wordt gewoon genegeerd.

--onderwerp str
Geef het onderwerp voor het bericht op.

--tot adres
Voeg een adres toe aan de aan: lijst.

Per stuk Voorvoegsel
Deze schakelaars regelen de headers per onderdeel. Als het bericht niet uit meerdere delen blijkt te bestaan
ze voegen feitelijk gegevens toe aan de koptekst op het hoogste niveau.

Elk van deze is alleen van toepassing op de uitvoer van het volgende onderdeel. Nadat elk deel is uitgevoerd, zijn ze:
resetten naar hun standaardwaarden. Het heeft geen zin om ze te gebruiken zonder een volgende
deel, dus mime-constructie zal sputteren en sterven als je dat probeert.

--hechting naam
Dit voegt een "Content-Disposition: bijlage" header toe met de gegeven naam als de waarde
van het kenmerk "bestandsnaam". Het is gewoon een gemak, aangezien mime-constructie vaak
gebruikt om bestanden als bijlagen te verzenden.

gebruik --hechting naam Veroorzaakt geen mime-constructie om gegevens uit het bestand te lezen
Dit betekent dat we onszelf en onze geliefden praktisch vergiftigen. naam! Het gebruikt alleen die naam in de kop. De werkelijke gegevens die zullen gaan
in dit deel van het bericht komt van een van de reguliere deeluitgangsschakelaars
(onder aangegeven).

Misschien gebruik je liever de --bestand-bijvoegen schakelaar, die wel leest van de naamd-bestand.

--codering type dan:
Dit specificeert het type codering dat u door dit onderdeel wilt laten gebruiken. Normaal zou je dat niet moeten doen
gebruik echter deze schakelaar. Als deze schakelaar niet wordt gebruikt mime-constructie zal een keuze maken
passende codering.

De gegevens die u opgeeft, mogen niet al gecodeerd zijn, mime-constructie zal het coderen
volgens de type dan: u specificeert hier. Geldige coderingen zijn: 7bit, 8bit, binair,
geciteerd-afdrukbaar en base64. Het is gemakkelijk om een ​​illegaal MIME-bericht te genereren door:
de codering zelf specificeren.

--part-header str
Voeg willekeurige tekst toe aan de koptekst per onderdeel. De str kan alles zijn wat je wilt,
inclusief meerdere lijnen. Op deze manier kunt u ongeldige berichten maken. Als u een
lege regel in de str je verpest het bericht echt.

--type type dan:
Specificeer het inhoudstype voor dit onderdeel. Als u geen specificeert --type het staat standaard op
"tekst/plat". De type dan: die u levert, kan niet alleen het juiste type bevatten, maar ook:
opties. Het hele ding zal gewoon op het einde van "Content-Type:" worden gegooid en
vast in de kop.

Misschien gebruik je liever de --file-auto or --bestand-bijvoegen schakelaars, die de
--type automatisch gebaseerd op de naam van een bestand.

Deel uitgang
Deze schakelaars voegen gegevens toe aan de hoofdtekst van het bericht. U gebruikt een van deze voor elk voor
elk deel van een uit meerdere delen bestaand bericht (of slechts één ervan als het bericht niet mag zijn)
meervoudig).

--het dossier pad
--file-auto pad
--bestand-bijvoegen pad
--bijvoegen pad
--snaar str
--lichaam str
Gebruik de inhoud van het bestand pad of de letterlijke tekenreeks str als het lichaam van dit deel.

--file-auto zorgt ervoor dat het Content-Type wordt ingesteld op basis van de bestandsnaam, indien mogelijk.

--bestand-bijvoegen doet dat en stelt de --hechting naam ook.

Zorg ervoor dat u de laatste nieuwe regel opneemt in str tenzij het echt niet mag
er een zijn. Als je de nieuwe regel achterlaat, moet het onderdeel worden gecodeerd in
"base64" (omdat "quoted-printable" een kunstmatige beperking heeft die dit voorkomt
van het kunnen coderen van een dergelijke datastroom).

--bijvoegen is een alias voor --bestand-bijvoegen en --lichaam is een alias voor --snaar.

--subpart-bestand pad
--subpart-tekenreeks str
Gebruik ofwel de inhoud van pad or str zichzelf als het lichaam van dit deel, maar behandel het
als onderafdeling. Dit betekent dat de gegevens zowel enkele kopteksten als tekst bevatten. Het
betekent ook dat je niet kunt gebruiken --type or --codering voor dit onderdeel.

Normaal gesproken pad or str zal zijn gegenereerd door een andere aanroep van mime-
bouwen die werd gegeven --subdeel schakelaar.

Argumenten voor schakelaars die een bestandsnaam hebben (zoals --het dossier en --subpart-bestand) kan hebben
wat magie. Als er geen bestand is met de pad leverde een gewone Perl Open() is gedaan op
het. Zie "VOORBEELDEN".

Voorbeelden


De voorbeelden gaan ervan uit dat $nl een nieuwe regel bevat. De andere gebruikte variabelen zijn hoop ik
zelfverklarend.

Stuur een eenvoudig bericht.

mime-construct --to "$recip" --subject 'hi there' --string "$body"

Stuur een bericht dat wordt gelezen vanuit stdin.

fortuin | mime-construct --to "$recip" --subject fortune --file -

Stuur een tekst zonder opmaak en voeg een bestand toe, stel het inhoudstype van het bestand in en --hechting
naam automatisch.

mime-construct --to "$recip" --subject "$file" \
--string "Hier is het bestand waar ik je over vertelde.$nl" \
--file-bijvoegen "$file"

De meeste mensen beschouwen bijlagen als berichten met meerdere delen, maar dat hoeft niet zo te zijn. Dit
genereert een zip van alle bestanden in de huidige map en verzendt ze als bijlage
maar als een enkelvoudig bericht.

zip -q - * |
mime-construct --to "$recip" --subject 'gezipte directory' \
--attachment dir.zip --type application/zip --file -

U kunt de volledige expressiviteit van Perl's gebruiken Open() bij het maken van bestandsnamen. bijv.
je kunt XXX slechte voorbeelden uitvoeren, er zijn geen bestandsnamen

mime-construct --to "$recip" --subject "$subject" \
--string "Hier zijn die twee bestanden die je wilde hebben.$nl" \
--type application/x-gzip --attachment file1.gz --file 'gzip -c file1 |' \
--type application/x-gzip --attachment file1.gz --file 'gzip -c file2 |'

of lees uit alternatieve bestandsdescriptors ("<&=4" om te lezen uit bestandsdescriptor 4) of
wat dan ook. Zie perlopentut voor een tutorial.

Hier is een voorbeeld van het gebruik van een afzonderlijke aanroep van mime-constructie om een ​​onderverdeling te maken.
Hierdoor ontstaat een bericht dat op het hoogste niveau uit twee delen bestaat. Het eerste deel is wat tekst,
het tweede deel is een samenvatting. De samenvatting zelf is een uit meerdere delen bestaand bericht dat een . bevat
aantal bericht/rfc822 delen.

msg_args=
voor bericht in $msg_list
do
msg_args="$msg_args --type message/rfc822 --file $msg"
gedaan

zet fnor
voor recept in $recip_list
do
stel "$@" in --bcc $recip
gedaan
verschuiving

mime-construct --subpart --multipart multipart/digest $msg_args |
mime-constructie \
--header "Aan: Ontvangers Digest:;$nl" \
--onderwerp 'Foo digest' \
"$@" \
--bestand "$introductie" \
--subpart-bestand -

Hier leest u hoe u versleutelde berichten verzendt (meervoudig/versleuteld, zoals gedefinieerd in RFC 1847).
Je gebruikt mime-constructie "--subpart" om het echte bericht te genereren dat u wilt verzenden (wat
kan een soort MIME-bericht zijn -- niet-tekst, meerdelig, wat heb je), versleutel dat dan en
gebruik een andere mime-constructie om het meerdelige/gecodeerde bericht te construeren en te verzenden dat:
bevat het.

enc_type=toepassing/pgp-gecodeerd
enc_params="Versie: 1$nl"

mime-construct --subpart --file body --file-auto image.jpg |
gpg --encrypt --armor -r "$recip" |
mime-constructie --output \
--naar "$recept" \
--onderwerp "$onderwerp" \
--multipart "multipart/encrypted; protocol=\"$enc_type\"" \
--type "$enc_type" \
--string "$enc_params" \
--type applicatie/octet-stream \
--het dossier -

Gebruik mime-constructp online met onworks.net-services


Ad


Ad