Wenn Sie vorhaben, die App in den App Store zu stellen, sind Sie auf die standardmäßigen mailto-Links beschränkt, die in der iPhone URL-Schema-Referenz angegeben sind:
https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MailLinks/MailLinks.html
Die Optionen, die Sie innerhalb des mailto-Links haben, sind in RFC 2368 beschrieben:
https://www.ietf.org/rfc/rfc2368.txt
Das Einzige, was im Entferntesten möglich schien, war die Verwendung des mailto-Links, um die Kopfzeilen so einzustellen, dass die Nachricht als Anhang beschrieben wird, und dann die MIME/base64-kodierten Daten in den Text der Nachricht einzufügen. Ich bezweifle stark, dass ein solcher Ansatz funktionieren würde, da der mailto-Link nicht für diese Art der Verwendung gedacht ist - der RFC besagt:
"Die mailto-URL ist in erster Linie für die Generierung kurzer Textnachrichten gedacht, die eigentlich der Inhalt einer automatischen Verarbeitung sind (z. B. "subscribe"-Nachrichten für Mailinglisten), nicht für allgemeine MIME-Bodies."
Doch selbst wenn die oben beschriebene Methode funktioniert, überlässt es der RFC dem E-Mail-Client, "gefährliche" Header innerhalb des Links zu ignorieren oder anderweitig zu ändern. Selbst wenn Sie also eine gültige mailto-URL mit einem MIME-Body und den richtigen Headern erstellen konnten, kann Mail.app immer noch beschließen, die anlagenbezogenen Teile Ihrer Nachricht zu ignorieren.
Wenn Sie versuchen, auf andere Weise mit Mail.app zu kommunizieren, ist die Wahrscheinlichkeit sehr hoch, dass Sie von Apple zurückgewiesen werden.
0 Stimmen
Ich denke, Sie haben wahrscheinlich kein Glück. Zum jetzigen Zeitpunkt ist die einzige Möglichkeit, E-Mails von einer App aus zu versenden, der Aufruf über eine URL. Die internen Anwendungen verfügen wahrscheinlich über einen direkten Aufruf zum Übertragen von Daten, wie Sie ihn bei Cut & Paste finden würden. Vielleicht haben Sie mehr Glück, wenn sie Cut & Paste hinzufügen.