Saturday 14 October 2017

Encode Message Into Binäre Optionen


Diese Seite beschreibt im Unix-Handbuch-Seitenstil ein Programm, das zum Herunterladen von dieser Website verfügbar ist und die binäre Dateien im ldquoBase64rdquo-Format kodiert, die von MIME-verschlüsselten Dokumenten wie E-Mail-Nachrichten mit eingebetteten Bildern und Audiodateien verwendet werden. NAME base64 - codieren und decodieren base64 dateien SYNOPSIS BESCHREIBUNG Die Spezifikation MIME (Multipurpose Internet Mail Extensions) (RFC 1341 und Nachfolger) definiert einen Mechanismus für die Kodierung beliebiger binärer Informationen für die Übertragung per E-Mail. Triplets von 8-Bit-Oktetten werden als Gruppen von vier Zeichen codiert, die jeweils 6 Bits der Source-24-Bits darstellen. Nur Zeichen, die in allen Varianten von ASCII und EBCDIC vorhanden sind, werden verwendet, um Inkompatibilitäten in anderen Formen der Codierung wie uuencode / uudecode zu vermeiden. Base64 ist ein Befehlszeilenprogramm, das Dateien in diesem Format kodiert und decodiert. Es kann innerhalb einer Pipeline als ein Codierungs - oder Decodierungsfilter verwendet werden und wird auf diese Weise am häufigsten als Teil eines automatisierten Postverarbeitungssystems verwendet. OPTIONEN - copyright Drucken Sie Copyright-Informationen. D --decode Decodiert die zuvor von base64 erstellte Eingabe. Um die ursprüngliche Eingabedatei wiederherzustellen. - e. --encode Encodiert die Eingabe in eine Ausgabetextdatei, die ihre base64-Codierung enthält. - n. --noerrcheck Fehlerprüfung beim Decodieren unterdrücken. Standardmäßig gibt base64 eine Fehlermeldung aus und beendet die Verarbeitung mit dem Exit-Status 1, wenn ein nicht leeres Leerzeichen gefunden wird, das nicht zum base64-Set gehört oder das Ermitteln der Eingabedatei fälschlicherweise auf ein Vielfaches von vier Zeichen aufgehoben wird Option unterdrückt auch diese rudimentäre Fehlerprüfung ungültige Zeichen werden stillschweigend ignoriert und die Ausgabe auf die letzten drei gültigen Oktetts gekürzt, wenn die Eingabe fälschlicherweise aufgefüllt wird. - u. --help Drucken Sie Informationen zum Aufrufen von Informationen und eine Zusammenfassung der Optionen. --version Druckversion der Programmversion. EXIT STATUS base64 liefert Status 0, wenn die Verarbeitung fehlerfrei abgeschlossen wurde, 1, wenn ein E / A-Fehler aufgetreten ist oder Fehler wurden bei der Entschlüsselung einer Datei erfasst, die zeigen, dass er falsch oder unvollständig ist, und 2, wenn die Verarbeitung konnte nicht an der gebotenen durchgeführt werden, für Beispiel, auf eine nicht vorhandene Eingabedatei. Wenn kein infile angegeben oder infile ist ein einzelnes ldquo - rdquo, base64 liest von der Standardeingabe, wenn keine outfile gegeben ist, oder outfile ist ein einzelnes ldquo - rdquo, wird die Ausgabe auf die Standardausgabe gesendet. Die Eingabe und Ausgabe werden streng seriell verarbeitet, sodass base64 in Pipelines verwendet werden kann. BUGS Wenig oder keine Fehlerprüfung durchgeführt wird, wenn Dekodieren außer Validieren, dass der Eingang eines Satzes Vielfaches von vier Zeichen in der Codierungs besteht. Dies ist inhärent in der Gestaltung von base64, die Übertragungssicherheit übernimmt die Aufgabe, ein Protokoll höherer Ebene. SIEHE AUCH herunterladen base64-1.5.tar. gz (GZip TAR-Archiv) Das Archiv enthält Quellcode für das Dienstprogramm, ein Makefile für Unix-Systeme und eine ready-to-run ausführbare Datei für 32-Bit-Windows-Plattformen. Windows-Benutzer können auch base64.zip herunterladen. Ein ZIPped-Archiv mit der ausführbaren Windows-Datei. Lesen Sie Base64-Quellcode (erfordert Acrobat Reader) Autor Christian Ferrari Code beigetragen, die das base64-Dienstprogramm ermöglicht auf EBCDIC-basierten Systemen arbeiten wie UNIX Services für OS / 390 2.7 (ESA / 390). Diese Software ist im public domain. Die Erlaubnis, zu kopieren, ändern und verteilen diese Software und die Dokumentation für jeden Zweck und ohne Gebühr wird hiermit erteilt, ohne Bedingungen und Einschränkungen. Diese Software wird bereitgestellt ldquoas isrdquo ohne ausdrückliche oder implizierte Garantie. Ich schreibe einen einfachen Webserver in Python, der es einem Benutzer erlaubt, eine Datei mit multipart / Form-Daten hochzuladen. Soweit ich sagen kann, müssen multipart MIME-Daten auf Linie basieren. Zum Beispiel muss die Grenze am Anfang einer Zeile sein. Ich kann nicht herausfinden, wie binäre Daten in dieser Hinsicht behandelt wird. Mein Client (Firefox) ist nicht Kodierung in 7bit ASCII oder etwas, seine nur rohe binäre Daten sein Senden. Gibt es eine maximale Zeilenlänge angegeben für Multipart-Daten Ive versucht, die Suche durch die RFC für Multipart / Form-Daten, aber nicht etwas finden. Gefragt Mar 27 13 am 16:54 Nach dem Graben durch die RFCs, ich glaube, ich endlich habe es alle direkt in meinem Kopf. Die Körperteile (d. h. der Körperinhalt eines einzelnen Teils in einer Multipart / Nachricht) müssen nur linienbasiert sein, indem die Grenze am Ende des Teils mit einer CRLF beginnt. Aber sonst müssen die Daten nicht zeilenbasiert sein, und wenn der Inhalt mit Zeilenumbrüchen in es geschieht, gibt es keine maximale Distanz zwischen ihnen, noch müssen sie in irgendeiner Weise entkommen (gut, es sei denn, die Content-Transfer - Encoding ist zitiert-string). Die 7-Bit-, 8-Bit - und Binäroptionen für Content-Transfer-Encoding deuten nicht darauf hin, dass jede Codierung auf den Daten durchgeführt wurde (und daher keine Codierung rückgängig gemacht werden muss), sondern nur die Art der Daten angeben Können Sie erwarten, in der Körperpartie zu sehen. Was ich in meiner schlecht ausgedrückten Frage wirklich war, war, wie man die Daten aus dem Sockel lastet / puffert, so dass ich sicherstellen konnte, dass ich die Grenze fing und ohne einen willkürlich großen Puffer haben musste (zB wenn es nicht passiert war Zeilenumbrüche in den Inhalt, und so eine Readline endete bis Pufferung der gesamten Sache). Was ich am Ende zu tun war Pufferung aus dem Sockel mit einer readline mit einer maximalen Länge, so dass der Puffer wäre nie länger als das, sondern würde auch sicher zu beenden, wenn ein Zeilenumbruch angetroffen wurde. Dies stellte sicher, dass, wenn die Grenze kam (nach einer CRLF), es wäre am Anfang des Puffers. Ich musste ein wenig extra monkeying, um sicherzustellen, dass ich nicht enthalten, dass endgültige CRLF in der eigentlichen Körper Inhalt, weil nach dem RFC seine erforderlich vor der Grenze, und daher nicht Teil des Inhalts selbst. Antwort # 2 am 12:02 Versuchen Sie die Überprüfung RFC 2045. Normalerweise wird binärer Inhalt von Ihrer Anwendung in BASE64 konvertiert und in der Multi-Part-Nachricht mit Content-Transfer-Encoding enthalten. Base64. Es gibt andere Mechanismen, um binäre Daten zu übertragen, aber das ist sehr häufig. Binärdaten werden in Bytes konvertiert und in Arbitrationslängen (abhängig von der Kodierungsvariante - siehe BASE64-Link oben) aufgeteilt. Die empfangene Anwendung decodiert sie dann in den ursprünglichen binären Inhalt. Ich bin nicht ein Python-Programmierer, aber ich würde überrascht sein, dass Sie wirklich zu jeder dieser Code. Ich vermute, es gibt vorgebaute Python-Bibliothek Funktionen, dies für Sie zu tun. Beantwortet Mar 27 13 am 17: 43Encode-Nachrichten in Binärcode 9. Februar 2010 von Tech Wenn Sie nicht genug von den binären Waren. Schaffen Sie Ihre eigenen binären geheimen Mitteilungen mit dieser Web site, die Ihnen erlaubt, Binärmitteilungen zu kodieren und zu decodieren. Geben Sie einfach Ihre Nachricht ein und kodieren Sie, um Ihr Äquivalent in Einsen und Nullen zu erhalten. Alternativ, wenn Sie einen binären Code, den Sie in Worte zu übersetzen finden möchten, klicken Sie einfach auf decode, um Ihre Antwort zu erhalten. Haben Sie eine coole Webseite, die Sie teilen möchten erzählen Sie uns darüber in unserer Website der Tag-Gruppe Melden Sie sich einfach mit Ihrem PopSugar Network-Konto an und kommen Sie zum Bloggen. Es kann am Ende wird auf GeekSugar featured Brauchen Sie eine Hilfe Erste Schritte Heres eine detaillierte Anleitung zur Entsendung von Fragen oder Beiträge zu Gruppen, wenn Sie neu in der PopSugar Community. Binary Images Identifizieren Methoden für die Kodierung von Bildern in binäre Relate Bilder zu einem Peer mit binären Kodierung Reproduzieren Sie ein Bild, basierend auf Binärcode Lehrmaterialien, Ressourcen und Prep Für die Schüler ein Binär-Bilder Arbeitsblatt pro Paar Ein Binary Image Assessment Worksheet pro Schüler Blank Paper, Stifte, Bleistifte Andere Trinkets, die Gegenüberstellungen, wie anzeigen können: Spielkarten, Checker, Münze usw. (Optional) Für den Lehrer Lehrer Guide Drucken Sie ein Binary Images Arbeitsblatt pro Paar Drucken Sie ein Binary Image Assessment Worksheet pro Schüler Sammeln Sie Gruppen von Elementen, die Gegensätze für die Schüler zeigen können, wenn sie mit ihren eigenen binären Kodierungen Optional) Getting Started (10 min) 1) Review Dies ist eine großartige Zeit, um die letzte Lektion, die Sie mit Ihrer Klasse durchgemacht haben, zu überprüfen. Wir schlagen vor, dass Sie zwischen den Fragen der ganzen Klasse wechseln und die Schüler über ihre Antworten in kleinen Gruppen sprechen. Hier sind einige Fragen, die Sie im Rückblick fragen können: Was haben wir letztes Mal gemacht Was wünschen Sie sich, hätten wir eine Chance gehabt? Haben Sie an irgendwelche Fragen nach der Lektion gedacht, die Sie fragen möchten Was war Ihr Lieblings-Teil letzte Stunde. Lektion Tip Finishing der Überprüfung durch die Frage nach den Schülern Lieblings-Dinge hilft, einen positiven Eindruck von der vorherigen Übung zu verlassen, steigende Aufregung für die Tätigkeit, die Sie vorstellen werden. 2) Vokabular Diese Lektion hat ein wichtiges Wort zu überprüfen und einen neuen Begriff: Binär - Sagen Sie es mit mir: Bi-nare-ee Eine Möglichkeit der Darstellung von Informationen mit nur zwei Optionen Binary Alphabet - Sagen Sie es mit mir: Bi-Nare-ee Al-fa-bet Die zwei Optionen, die in Ihrem Binärcode verwendet werden 3) Binär in Review Überprüfen Sie, ob Ihre Klasse sich an die Binär-Armband-Lektion von Kurs 2 erinnert. Erinnern Sie sich, wie wir die Buchstaben aus - und wieder verwendet haben Mit ihnen mit einem Brief oder zwei, um ihr Gedächtnis zu erfrischen. Welche anderen Weisen konnten wir jene Briefe dargestellt haben, wenn wir nicht an und weg verwenden konnten Ermutigen Sie Ihre Klasse, um mit einigen anderen Sätzen der Gegenteile zu kommen, um die gleichen Buchstaben darzustellen, die Sie gerade taten. Das sind gute Vorschläge. Mit einem von ihnen kann ein neuer Buchstabe kodiert werden. Sobald Sie Code einen anderen Buchstaben oder zwei, beginnen eine zwar Übung. Wie könnten wir das gleiche Binär-Alphabet verwenden, um ein Bild zu codieren? Die Schüler können keine Ahnung haben, worüber Sie sprechen. Das ist okay. Sie können sie zur Antwort Schritt für Schritt führen. Was, wenn wir ein Bild wie dieses hatten, wo theres nur zwei verschiedene Wahlen für jedes Quadrat, Schwarzes oder Weiß. Wie könnten wir dies kodieren, so dass jemand anderes das Bild wieder herstellen kann, ohne es zu sehen Einige Schüler könnten sich auf die Graph Paper Programming-Lektion freuen. Während es viele Gemeinsamkeiten geben könnte, lassen Sie sie wissen, dass dies unterschiedlich genug ist, dass sie diese Lektion nicht verwenden sollten, um diese zu führen. Sie können Vorschläge wie hören: Sagen Sie weiß, schwarz, weiß, schwarz. Das ist ein großer Vorschlag Jetzt Im gehend, Sie oben in Paare zu brechen. Arbeiten Sie mit Ihrem Teamkollegen, um über ein binäres Alphabet zu entscheiden. Entscheiden Sie, ob Sie möchten, dass Ihre Paare ihre Kodierungen mit den anderen Gruppen vor der Zeit teilen und ihnen sagen, ob sie einen Schlüssel erstellen oder ihre Methoden geheim halten. Nun, lassen Sie codieren einige Bilder, genau wie ein Computer würde Aktivität: Binäre Bilder (20 min) 4) Binäre Bilder Jetzt seine die Schüler wiederum 1) Teilen Sie die Schüler in Paare. 2) Haben sie wählen ein Bild mit ihrem Partner. 3) Ermutigen Sie sie herauszufinden, was ihre binäre Alphabet sein wird. 4) Haben sie kodieren ihr Bild mit ihrem neuen binären Alphabet. 5) Informieren Sie die Schüler, um Kodierungen mit einem anderen Team zu handeln und sehen, ob sie herausfinden können, welches Bild der andere arbeitete. 6) Wählen Sie eine Ebene - einfach: Lassen Sie das andere Team wissen, was Ihre Kodierung Methode war - Tough: Haben das andere Team schätzen Ihre Kodierung Methode. Wrap-up (10 min) 5) Flash-Chat: Was haben wir gelernt Was haben wir heute gelernt Was für ein binäres Alphabet haben Sie erstellt Kannst du dir vorstellen, wie man ein Bild mit nur den Fingern codieren Glaubst du, Binäres Alphabet aus Klängen heraus 6) Vocab Shmocab Sie können wählen, um diese als eine Klasse zu tun, oder haben die Schüler mit einem Ellenbogen-Partner zu diskutieren und zu teilen. Erinnern Sie sich an die Definition des Begriffs Binäres Alphabet Die beiden Optionen, die in Ihrem Binärcode verwendet werden Ein dreiseitiges Polygon Eine Zahl größer als Null Assessment (10 min) 7) Binary Image Assessment Worksheet Erweitertes Lernen Nutzen Sie diese Aktivitäten, um das Lernen der Schüler zu verbessern. Sie können als außerhalb der Klasse Aktivitäten oder andere Bereicherung verwendet werden. Speichern von Farbbildern Wenn Ihre Klasse wirklich die Idee hinter der Speicherung von binären Bildern erhält, möchten sie vielleicht wissen, wie Farbbilder zu tun. Zuerst müssen Sie diskutieren, wie Farbe funktioniert mit Binär (wie in Binary Baubles. Seite 21). Dann stellen Sie einige Bilder, die Kombinationen aus diesen Farben verwenden Ermutigen Sie Ihre Schüler zu kommen mit Möglichkeiten, um Code für diese Farbbilder. Hexadezimale Verbindungen und Hintergrundinformationen ISTE-Standards (früher NETS) erfüllt durch diese Lektion Include: 1c. Verwenden Sie Modelle und Simulationen, um komplexe Systeme und Probleme 2d zu erkunden. Zu Projektteams beitragen, um Originalarbeiten zu produzieren oder Probleme zu lösen 4b. Planen und Verwalten von Aktivitäten, um eine Lösung zu entwickeln oder ein Projekt 4d abzuschließen. Verwenden Sie mehrere Prozesse und vielfältige Perspektiven, um alternative Lösungen zu erforschen 6d. Übertragen Sie aktuelle Kenntnisse zum Lernen neuer Technologien Die Aktivitäten in dieser Lektion unterstützen CSTA K-12 Informatik Standards: CL. L1: 3-02 Arbeiten Sie kooperativ und gemeinsam mit Kollegen Lehrer und andere mit Technologie CT. L1: 6-01 Verstehen und verwenden Die grundlegenden Schritte in der algorithmischen Problemlösung CL. L2-03 Zusammenarbeit mit Kollegen, Experten und andere mit kollaborativen Praktiken wie Paar-Programmierung, die Arbeit in Projektteams, und die Teilnahme an gruppenaktivem Lernen Aktivitäten CT. L2-06 Beschreiben und analysieren ein Sequenz von Anweisungen beign gefolgt CT. L2-07 Darstellen von Daten in einer Vielzahl von Möglichkeiten: Text, Klänge, Bilder, Zahlen CT. L2-14 Untersuchen Verbindungen zwischen Elementen der Mathematik und Informatik einschließlich Binärzahlen, Logik, Sätze und Funktionen CT. L3A-05 Beschreibung der Beziehung zwischen binären und hexademinalen Repräsentationen CT. L3B-07 Diskus die Interpretation von binären Sequenzen in einer Vielzahl von Formen CT. L1: 6-02 Entwickeln Sie ein einfaches Verständnis eines Algorithmus mit computerfreien Übungen Next-Gen Wissenschaft Standards 3-5-ETS1-2 Generieren und vergleichen Sie mehrere mögliche Lösungen für ein Problem, basierend auf wie gut jeder ist wahrscheinlich, die Kriterien und Einschränkungen des Problems zu erfüllen Gemeinsame Core Mathematische Praktiken 1. Machen Sie Sinn für Probleme und beharren bei der Lösung von ihnen 2 Grundbegriff abstrakt und quantitativ 4. Modell mit Mathematik 6. Gehen Sie auf Präzision 7. Suchen Sie und nutzen Sie die Struktur 8. Suchen Sie und regulieren Sie Regelmäßigkeit in wiederholten Argumentationen Gemeinsame Core Math Standards 4.OA. C.5 Generieren Sie eine Zahl oder Form Das einer gegebenen Regel folgt. Identifizieren Sie scheinbare Merkmale des Musters, die nicht explizit in der Regel selbst sind. L.3.6 Erwerben und verwenden Sie akkurate, ordnungsgemäße Konversations-, allgemeine akademische und domänenspezifische Wörter und Ausdrücke, einschließlich solcher, die räumliche und zeitliche Beziehungen signalisieren L.4.6 Akzeptieren und verwenden Sie akkurate, ordnungsgemäße allgemeine akademische und domänenspezifische Wörter und Ausdrücke, einschließlich solcher, die präzise Handlungen, Emotionen oder Zustände des Seins signalisieren und die für ein bestimmtes Thema grundlegend sind. L.5.6 Akzeptieren und verwenden Sie präzise Grade - Geeignete allgemeine akademische und domänenspezifische Wörter und Phrasen, einschließlich derjenigen, die Kontrast, Addition und andere logische Beziehungen signalisieren Konvertierung Gilt für: Exchange Server 2013 Die Inhaltskonvertierung ist der Prozess der korrekten Formatierung einer Nachricht für jeden Empfänger. Die Entscheidung, eine Content-Konvertierung auf einer Nachricht durchzuführen, hängt von dem Ziel und dem Format der zu verarbeitenden Nachricht ab. In Microsoft Exchange Server 2013 gibt es zwei verschiedene Arten der Inhaltskonvertierung: Nachrichtenkonvertierung für externe Empfänger Diese Art der Inhaltskonvertierung enthält die Umwandlungsoptionen des Transport Neutral Encapsulation Format (TNEF) und Nachrichtencodierungsoptionen für externe Empfänger. Nachrichten, die an Empfänger in der Exchange-Organisation gesendet werden, benötigen diese Art der Inhaltskonvertierung nicht. Diese Art der Inhaltskonvertierung wird vom Kategorisierungsmodul im Transportdienst auf dem Postfachserver verarbeitet. Kategorisierung auf jede Nachricht geschieht, nachdem eine neu angekommene Nachricht in die Submission-Warteschlange gestellt wird. Zusätzlich zur Empfängerauflösung und Routingauflösung wird die Inhaltumwandlung auf der Nachricht durchgeführt, bevor die Nachricht in eine Lieferwarteschlange gestellt wird. Wenn eine einzelne Nachricht mehrere Empfänger enthält, bestimmt das Kategorisierungsmodul die entsprechende Codierung für jeden Nachrichtenempfänger. Bei der Inhaltskonvertierung werden keine Konvertierungsfehler bei der Konvertierung erfasst, die das Kategorisierungsmodul bei der Konvertierung von Nachrichten an externe Empfänger findet. MAPI-Konvertierung für interne Empfänger Diese Art der Inhaltskonvertierung wird vom Postfach-Transportdienst verarbeitet. Der Postfach-Transportdienst ist auf Postfachservern vorhanden, um Nachrichten zwischen Postfachdatenbanken auf dem lokalen Server und dem Transportdienst auf Postfachservern zu übertragen. Insbesondere sendet der Postdienstübertragungsdienst Nachrichten vom Postausgang des Absenders zu dem Transportdienst auf einem Postfachserver. Der Postfach-Transport-Zustelldienst überträgt Nachrichten aus dem Transportdienst auf einem Postfachserver an den Posteingang des Empfängers. Der Dienst Mailbox Transport Submission konvertiert alle ausgehenden Nachrichten aus MAPI und der Postfach-Transport Delivery-Dienst konvertiert alle eingehenden Nachrichten in MAPI. Die Conversion-Ablaufverfolgung erfasst diese MAPI-Konvertierungsfehler. Weitere Informationen finden Sie unter Conversion-Ablaufverfolgung. In diesem Thema werden die Optionen für die Nachrichtenkonvertierung für externe Empfänger erläutert. Die folgende Liste beschreibt die grundlegenden Nachrichtenformate, die in Exchange und Microsoft Outlook verfügbar sind: Klartext Eine Klartextnachricht verwendet nur den US-ASCII-Text, wie in RFC 2822 beschrieben. Die Nachricht kann nicht in verschiedenen Schriftarten oder anderen Textformatierungen enthalten sein. Die folgenden beiden Formate können für eine Textnachricht verwendet werden: Die Nachrichtenkopfzeilen und der Nachrichtentext bestehen aus US-ASCII-Text. Anhänge müssen mit Uuencode codiert werden. Uuencode stellt eine Unix-zu-Unix-Kodierung dar und definiert einen Kodierungsalgorithmus, um binäre Anhänge im Körper einer E-Mail-Nachricht zu speichern, indem US-ASCII-Textzeichen verwendet werden. Die Nachricht ist MIME-codiert mit einem Content-Type-Wert von text / plain und einem Content-Transfer-Encoding-Wert von 7bit für die Textteile einer Multipart-Nachricht. Alle Nachrichten-Anhänge werden mit Quoted-printable oder Base64-Codierung codiert. In der Standardeinstellung, wenn Sie komponieren und eine Nur-Text-Nachricht in Outlook senden, wird die Nachricht mit einem Content-Type-Wert von text / plain MIME-codiert. HTML Eine HTML-Nachricht unterstützt Textformatierung, Hintergrundbilder, Tabellen, Aufzählungszeichen und andere grafische Elemente. Per Definition muss eine HTML-formatierte Nachricht MIME-codiert sein, um diese Formatierungselemente beizubehalten. RTF (RTF) RTF unterstützt Textformatierung und andere grafische Elemente. RTF ist gleichbedeutend mit TNEF. TNEF und RTF können austauschbar verwendet werden. Das Format der Rich-Textnachrichten unterscheidet sich völlig von dem Rich Text-Dokumentformat, das in Microsoft Word verfügbar ist. Nur Outlook und ein paar andere MAPI-E-Mail-Clients verstehen RTF-Nachrichten. TNEF Der Transport Neutral Encapsulation Format ist eine Microsoft-spezifische Format für Eigenschaften MAPI-Nachricht eingekapselt wird. Eine TNEF-Nachricht enthält eine Nur-Text-Version der Nachricht und eine Anlage, die die Original-formatierte Version des Nachrichtenpakete. Typischerweise wird dieser Anhang Winmail. dat genannt. Die Anlage Winmail. dat enthält die folgenden Informationen: Original formatiert Version der Nachricht, einschließlich, zum Beispiel, Schriftarten, Textgrößen und Textfarben OLE-Objekte, darunter zum Beispiel Funktionen eingebettete Bilder oder eingebettete Microsoft Office-Dokumente Spezielle Outlook, einschließlich zum Beispiel benutzerdefinierte Formulare, Abstimmungsschaltflächen oder Besprechungsanfragen regelmäßige Nachrichtenanhänge, dass die resultierende Klartextnachricht in der ursprünglichen Nachricht waren, können in den folgenden Formaten dargestellt werden: RFC 2822-kompatible Nachricht, bestehend aus nur US-ASCII-Text mit einem Winmail. dat Befestigung codiert in Uuencode Multipart MIME-codierte Nachricht, die eine Anlage Winmail. dat ein MAPI-kompatible E-Mail-Client hat die TNEF wie Outlook vollständig versteht, verarbeitet die Anlage Winmail. dat und zeigt den ursprünglichen Inhalt der Nachricht, ohne jemals die Winmail Anzeige. dat Anhang. Eine E-Mail-Client, der TNEF verstehen tut eine TNEF-Nachricht in einem der folgenden Wege darstellen können: Die Klartextversion der Nachricht wird angezeigt, und die Nachricht enthält eine Anlage mit dem Namen Winmail. dat, Win. dat oder einen anderen Gattungsnamen wie zum Als Att nnnnn. dat oder Att nnnnn. eml, wobei der nnnnn-Platzhalter eine Zufallszahl darstellt. Die Klartextversion der Meldung wird angezeigt. Der TNEF-Anhang wird ignoriert oder entfernt. Das Ergebnis ist eine Klartextnachricht. Messaging-Server, die TNEF verstehen, können so konfiguriert werden, dass sie TNEF-Anhänge von eingehenden Nachrichten entfernen. Das Ergebnis ist eine Klartextnachricht. Darüber hinaus können einige E-Mail-Clients wie Microsoft Outlook Express TNEF nicht verstehen, aber TNEF-Anhänge erkennen und ignorieren. Das Ergebnis ist eine Klartextnachricht. Es gibt Dienstprogramme von Drittanbietern, die bei der Konvertierung von Winmail. dat-Anhängen helfen können. TNEF wird von allen Versionen von Exchange seit Exchange Server Version 5.5 verstanden. Zusammenfassung Transport Neutral Encapsulation Format (STNEF) STNEF entspricht TNEF. STNEF-Nachrichten werden jedoch anders als TNEF-Nachrichten codiert. Insbesondere sind STNEF-Nachrichten immer MIME-codiert und haben immer einen Content-Transfer-Encoding-Wert von Binary. Daher gibt es keine Klartext-Darstellung der Nachricht und theres keine unterschiedliche Winmail. dat Anlage im Körper der Nachricht enthalten. Die gesamte Nachricht wird mit nur binären Daten dargestellt. Nachrichten, die über einen Content-Transfer-Encoding-Wert von Binary verfügen, können nur zwischen SMTP-Messagingservern übertragen werden, die die in RFC 3030 definierten BINARYMIME - und CHUNKING SMTP-Erweiterungen unterstützen und diese werben. Die Nachrichten werden immer zwischen SMTP-Messaging über den BDAT - Anstelle des standardmäßigen DATA-Befehls. STNEF wird seit Exchange 2000 von allen Versionen von Exchange verstanden. STNEF wird automatisch für alle Nachrichten verwendet, die zwischen Exchange-Servern in der Organisation seit dem nativen Modus Exchange Server 2003 übertragen werden. Exchange sendet niemals STNEF-Nachrichten an externe Empfänger. Nur TNEF-Nachrichten können an Empfänger außerhalb der Exchange-Organisation gesendet werden. Die Inhaltskonvertierungsoptionen, die Sie in einer Exchange-Organisation für externe Empfänger festlegen können, können in den folgenden Kategorien beschrieben werden: TNEF-Konvertierungsoptionen Diese Konvertierungsoptionen legen fest, ob TNEF von Nachrichten, die die Exchange-Organisation verlassen, beibehalten oder entfernt werden soll. Optionen für die Nachrichtenkodierung Diese Optionen legen Optionen für die Nachrichtenkodierung fest, z. B. MIME - und Nicht-MIME-Zeichensätze, Nachrichtenkodierung und Anhänge. Diese Umwandlungs - und Codierungsoptionen sind unabhängig voneinander. Beispielsweise, ob TNEF-Nachrichten die Exchange-Organisation verlassen können, bezieht sich nicht auf die MIME-Verschlüsselungseinstellungen oder die Klartext-Codierungseinstellungen dieser Nachrichten. Sie können die Inhaltskonvertierung auf verschiedenen Ebenen der Exchange-Organisation angeben, wie in der folgenden Liste beschrieben: Remote-Domäneneinstellungen Remote-Domänen definieren die Einstellungen für ausgehende Nachrichtenübertragungen zwischen Exchange-Organisation und externen Domänen. Selbst wenn Sie keine Domäneneinträge für bestimmte Domänen erstellen, gibt es eine vordefinierte Remotedomäne mit dem Namen Default, die für alle Remoteadressräume () gilt. Einstellungen für E-Mail-Benutzer und E-Mail-Kontakte Mail-Benutzer und E-Mail-Kontakte sind ähnlich, da beide externe E-Mail-Adressen enthalten und Informationen über Personen außerhalb der Exchange-Organisation enthalten. Der Hauptunterschied besteht darin, dass Mail-Benutzer Konten haben, die für die Anmeldung an der Active Directory-Domäne und Zugriffsressourcen in der Organisation verwendet werden können. Outlook-Einstellungen In Outlook können Sie die in der folgenden Liste beschriebenen Nachrichtenformatierungs - und Codierungsoptionen festlegen: Nachrichtenformat Sie können das Standardnachrichtenformat für alle Nachrichten festlegen. Sie können das Standardnachrichtenformat überschreiben, während Sie eine bestimmte Nachricht verfassen. Internet-Nachrichtenformat Sie können steuern, ob TNEF-Nachrichten an Remote-Empfänger gesendet werden oder ob sie zuerst in ein kompatibleres Format konvertiert werden. Sie können auch verschiedene Nachrichtencodierungsoptionen für Nachrichten festlegen, die an Remoteempfänger gesendet werden. Diese Einstellungen gelten nicht für Nachrichten, die an Empfänger in der Exchange-Organisation gesendet werden. Format des Internetempfängermittels Sie können steuern, ob TNEF-Nachrichten an bestimmte Empfänger gesendet werden oder ob sie zuerst in ein kompatibleres Format konvertiert werden. Sie können die Konvertierungsoptionen für bestimmte Kontakte in Ihrem Kontaktordner festlegen, und Sie können die Konvertierungsoptionen für einen bestimmten Empfänger in den Feldern "An", "Cc" oder "Bcc" überschreiben, während Sie eine Nachricht erstellen. Diese Konvertierungsoptionen sind für Empfänger in der Exchange-Organisation verfügbar. Optionen für die Codierung der Codierungsoptionen für den Internetempfänger Sie können die MIME - oder Klartext-Codierungsoptionen für bestimmte Kontakte im Ordner "Kontakte" steuern und die Konvertierungsoptionen für einen bestimmten Empfänger in den Feldern "An", "Cc" oder "Bcc" überschreiben, während Sie eine Nachricht erstellen. Diese Konvertierungsoptionen sind für Empfänger in der Exchange-Organisation verfügbar. Internationale Optionen Sie können die in den Nachrichten verwendeten Zeichensätze steuern. Um die Inhaltskonvertierungsoptionen für externe Empfänger besser zu verstehen, müssen Sie die Struktur der E-Mail-Nachrichten verstehen. Eine SMTP-Nachricht basiert auf normalem 7-Bit-US-ASCII-Text, um E-Mail-Nachrichten zu erstellen und zu senden. Eine Standard-SMTP-Nachricht besteht aus folgenden Elementen: Nachrichten-Hüllkurve Die Nachrichtenhüllkurve ist in RFC 2821 definiert. Die Nachrichtenhülle enthält Informationen, die zum Senden und Ausgeben der Nachricht erforderlich sind. Empfänger sehen niemals die Nachrichtenhülle, da sie durch den Nachrichtenübertragungsprozess erzeugt wird und nicht tatsächlich Bestandteil des Nachrichteninhalts ist. Meldungsinhalt Der Meldungsinhalt ist in RFC 2822 definiert. Der Meldungsinhalt besteht aus folgenden Elementen: Meldungs-Kopf Der Meldungs-Kopf ist eine Sammlung von Kopf-Feldern. Header-Felder bestehen aus einem Feldnamen, gefolgt von einem Doppelpunkt (:), gefolgt von einem Feldkörper und durch eine Wagenrücklauf / Zeilenvorschub (CR / LF) Zeichenkombination beendet. Ein Feldname muss aus druckbaren US-ASCII-Textzeichen bestehen, mit Ausnahme des Doppelpunktzeichens (:). Insbesondere sind ASCII-Zeichen zulässig, die Werte von 33 bis 57 und 59 bis 126 aufweisen. Ein Feldkörper kann aus beliebigen US-ASCII-Zeichen bestehen, mit Ausnahme des Wagenrücklaufzeichens und des Zeilenvorschubzeichens (LF). Jedoch kann ein Feldkörper die CR / LF-Zeichenkombination enthalten, wenn er in der Headerfaltung verwendet wird. Headerfaltung ist die Trennung eines einzelnen Header-Feldkörpers in mehrere Zeilen, wie in Abschnitt 2.2.3 von RFC 2822 beschrieben. Weitere Anforderungen an die Feldkörpersyntax sind in den Abschnitten 3 und 4 von RFC 2822 beschrieben. Nachrichtentext Der Nachrichtentext ist eine Sammlung von Zeilen von US-ASCII-Textzeichen, die nach dem Nachrichtenkopf erscheinen. Der Nachrichtenkopf und der Nachrichtentext werden durch eine Leerzeile getrennt, die mit der CR / LF-Zeichenkombination endet. Der Nachrichtentext ist optional. Jede Textzeile im Nachrichtentext muss weniger als 998 Zeichen lang sein. Die CR - und LF-Zeichen können nur zusammen angezeigt werden, um das Ende einer Zeile anzuzeigen. Wenn SMTP-Nachrichten Elemente enthalten, die arent einfachen US-ASCII-Text enthalten, muss die Nachricht codiert werden, um diese Elemente zu bewahren. Der MIME-Standard definiert eine Methode zum Codieren von Inhalten in Nachrichten, die kein Text ist. MIME ermöglicht Text in anderen Zeichensätzen, Anhänge ohne Text, mehrteilige Nachrichtenkörper und Header-Felder in anderen Zeichensätzen. MIME ist in RFC 2045, RFC 2046, RFC 2047, RFC 2048 und RFC 2077 definiert. MIME definiert eine Sammlung von Header-Feldern, die zusätzliche Nachrichtenattribute spezifiziert. In der folgenden Tabelle werden einige wichtige MIME-Header-Felder beschrieben. Wichtige MIME-Header-Felder Header-Feldname Dieses Header-Feld kann die folgenden Informationen zu einer Nachricht beschreiben: Der Codierungsalgorithmus, der verwendet wird, um nicht-US-ASCII-Text oder Binärdaten zu transformieren, die im Nachrichtentext vorhanden sind. Ein Indikator, der den aktuellen Zustand des Nachrichtentextes beschreibt. Es können mehrere Werte des Header-Felds Content-Transfer-Encoding in einer MIME-Nachricht enthalten sein. Wenn das Header-Feld Content-Transfer-Encoding im Nachrichtenkopf erscheint, gilt es für den gesamten Nachrichtentext. Wenn das Header-Feld Content-Transfer-Encoding in einem der Teile einer Multipart-Nachricht erscheint, gilt es nur für den Teil der Nachricht. Wenn ein Codierungsalgorithmus auf die Nachrichtenkörperdaten angewendet wird, werden die Nachrichtenkörperdaten in einfachen US-ASCII-Text umgewandelt. Diese Transformation ermöglicht es der Nachricht, über ältere SMTP-Messaging-Server zu reisen, die nur Nachrichten im US-ASCII-Text unterstützen. Die Werte des Header-Felds Content-Transfer-Encoding, das einen Codierungsalgorithmus anzeigt, wurden auf dem Nachrichtentext verwendet: Quoted-printable Dieser Codierungsalgorithmus verwendet druckbare US-ASCII-Zeichen, um die Nachrichtentextdaten zu codieren. Wenn der ursprüngliche Nachrichtentext meistens aus dem US-ASCII-Text stammt, gibt die Quoted-Printable-Codierung etwas lesbare und kompakte Ergebnisse. Alle druckbaren US-ASCII-Textzeichen mit Ausnahme des Gleichheitszeichenzeichens () können ohne Codierung dargestellt werden. Base64 Dieser Codierungsalgorithmus basiert primär auf dem PEM-Standard (PEM), der in RFC 1421 definiert ist. Base64-Codierung verwendet den 64-stelligen Alphabet-Codierungsalgorithmus und Ausgabe-Pufferzeichen, die von PEM definiert werden, um die Nachrichtenkörperdaten zu codieren. Eine Base64-codierte Nachricht ist typischerweise um 33 Prozent größer als die ursprüngliche Nachricht. Base64-Codierung erzeugt eine vorhersagbare Erhöhung der Nachrichtengröße und ist für Binärdaten und Nicht-US-ASCII-Text optimal. In der Regel werden Sie nicht sehen, mehrere Kodierung Algorithmen in der gleichen Nachricht verwendet. Wenn auf dem Nachrichtenkörper kein Kodierungsalgorithmus verwendet wurde, identifiziert das Headerfeld Content-Transfer-Encoding lediglich den aktuellen Zustand der Nachrichtenkörperdaten. Die folgenden Werte des Header-Felds Content-Transfer-Encoding zeigen an, dass keine Kodierungsalgorithmen für den Nachrichtentext verwendet wurden: 7bit Dieser Wert gibt an, dass sich die Nachrichtentextdaten bereits im Format RFC 2822 befinden. Dies bedeutet insbesondere, dass die folgenden Bedingungen erfüllt sein müssen: Alle Textzeilen müssen weniger als 998 Zeichen lang sein. Alle Zeichen müssen US-ASCII-Text sein, der Zeichenwerte von 1 bis 127 aufweist. Die Zeichen CR und LF können nur zusammen verwendet werden, um das Ende einer Textzeile anzuzeigen. Der gesamte Nachrichtenkörper kann 7bit sein, oder ein Teil des Nachrichtenkörpers in einer multipart Nachricht kann 7bit sein. Wenn die Multipart-Nachricht andere Teile enthält, die Binärdaten oder Nicht-US-ASCII-Text enthalten, muss dieser Teil der Codierung mit den Quoted-Printable - oder Base64-Codierungsalgorithmen codiert werden. Nachrichten mit 7-Bit-Objekten können zwischen SMTP-Messaging-Servern mithilfe des standardmäßigen DATA-Befehls wechseln. 8bit Dieser Wert gibt an, dass die Nachrichtentextdaten Nicht-US-ASCII-Zeichen enthalten. Dies bedeutet insbesondere, dass die folgenden Bedingungen erfüllt sein müssen: Alle Textzeilen müssen weniger als 998 Zeichen lang sein. Ein oder mehrere Zeichen im Nachrichtentext haben Werte größer als 127. Die Zeichen CR und LF können nur zusammen verwendet werden, um das Ende einer Textzeile anzuzeigen. Der gesamte Nachrichtenkörper kann 8bit sein, oder ein Teil des Nachrichtenkörpers in einer multipart Nachricht kann 8bit sein. Wenn die Multipart-Nachricht andere Teile enthält, die binäre Daten haben, muss dieser Teil der Nachricht mit den Quoted-printable - oder Base64-Kodierungsalgorithmen kodiert werden. Nachrichten mit 8-Bit-Objekten können nur zwischen SMTP-Messaging-Servern, die die in RFC 1652 definierte 8BITMIME-SMTP-Erweiterung unterstützen, wie z. B. Server mit Exchange 2000 Server oder neuere Versionen, reisen. Dies bedeutet insbesondere, dass die folgenden Bedingungen erfüllt sein müssen: Das 8BITMIME-Schlüsselwort muss in der EHLO-Antwort des Servers beworben werden. Nachrichten werden weiterhin mit dem SMTP-Standard DATA-Befehl übertragen. Der BODY8BITMIME-Parameter muss jedoch dem Ende des Befehls MAIL FROM hinzugefügt werden. Binary Dieser Wert gibt an, dass der Nachrichtentext Nicht-US-ASCII-Text oder Binärdaten enthält. Dies bedeutet insbesondere, dass die folgenden Bedingungen erfüllt sind: Jede Zeichenfolge ist zulässig. Es gibt keine Leitungslängenbegrenzung. Binäre Nachrichtenelemente benötigen keine Codierung. Nachrichten mit binären Objekten können nur zwischen SMTP-Messagingservern, die die in RFC 3030 definierte BINARYMIME SMTP-Erweiterung unterstützen, wie z. B. Server mit Exchange 2000 Server oder neuere Versionen, reisen. Dies bedeutet insbesondere, dass die folgenden Bedingungen erfüllt sein müssen: Das BINARYMIME-Schlüsselwort muss in der EHLO-Antwort des Servers beworben werden. Die BINARYMIME SMTP-Erweiterung kann nur mit der Erweiterung CHUNKING SMTP verwendet werden. Chunking ermöglicht es, große Nachrichten-Körper in mehrere, kleinere Stücke gesendet werden. Chunking ist auch in RFC 3030 definiert. Das CHUNKING-Schlüsselwort muss auch in der EHLO-Antwort des Servers beworben werden. Meldungen werden mit dem BDAT-Befehl anstelle des Standard-DATA-Befehls übertragen. Der Parameter BODYBINARYMIME muss dem Ende des Befehls MAIL FROM hinzugefügt werden, wenn die Nachricht einen Nachrichtentext hat. Die Werte 7bit, 8bit und Binary existieren nie zusammen in derselben Multipart-Nachricht. Die Werte schließen sich gegenseitig aus. Die Werte für Quoted-Printable oder Base64 können in einem 7-Bit - oder 8-Bit-Multipart-Nachrichtentext angezeigt werden, jedoch nie in einem Binary-Nachrichtentext. Wenn ein mehrteiliger Nachrichtentext verschiedene Teile aus 7bit und 8bit Inhalt enthält, wird die gesamte Nachricht als 8bit klassifiziert. Wenn ein mehrteiliger Nachrichtentext verschiedene Teile enthält, die aus 7bit, 8bit und binärem Inhalt bestehen, wird die gesamte Nachricht als Binär klassifiziert. Dieses Header-Feld weist einen MIME-aktivierten E-Mail-Client darauf hin, wie er eine angehängte Datei anzeigen soll, und ist in RFC 2183 beschrieben. Die Werte dieses Feldes können Inline oder Attachment sein. Wenn der Wert dieses Feldes Inline ist, wird der Anhang im Nachrichtentext angezeigt. Wenn der Wert dieses Felds Anhang ist, wird die angehängte Datei als eine reguläre Anlage getrennt vom Nachrichtentext angezeigt. Andere Parameter sind verfügbar, wenn der Wert Attachment ist, z. B. Dateiname, Erstellungsdatum und Größe.

No comments:

Post a Comment