2016-03-30 11 views
0

Ich habe eine App für ein Unternehmen entwickelt. Die App erstellt Baustellenberichte, die exportiert und per E-Mail versendet werden können. Alles ist in Ordnung, aber sie haben mir gerade gesagt, dass E-Mails nicht von einigen Geräten gesendet werden, sobald das angehängte PDF ziemlich groß wird (> 10MB), stattdessen werden sie im Postausgang gespeichert und der Fehler 'vom Server abgelehnt' wird angezeigt.iOS-E-Mail mit PDF-Anhang "von Server abgelehnt"

Ich kann nicht scheinen, diesen Fehler selbst zu reproduzieren, und es funktioniert auf allen Geräten/Simulatoren, die ich ausprobiert habe.

Die Geräte, die den Fehler erzeugen, sind alle iPad Air 1 mit neuesten iOS (9.3) installiert.

Irgendwelche Ideen zu einer Lösung und Grund für diesen Fehler?

Gibt es eine Einstellung, die sie mit ihrer E-Mail korrigieren müssen?

Vielen Dank im Voraus.

Antwort

0

Ich löste dieses Problem schließlich nach viel Recherche und fehlgeschlagenen Versuchen.

Ich habe meine Bilder aus Kerndaten in HTML platziert, wo die Bilder als Binärdaten gespeichert wurden. Diese Daten wurden in eine Base64-Zeichenkette umgewandelt, so dass sie zum HTML-Code hinzugefügt, in PDF konvertiert und per E-Mail gesendet/gedruckt werden konnte.

Nach dem Lesen von Bildern und Kerndaten entdeckte ich, dass es keine empfohlene Idee ist, die binären Daten in den Kerndaten zu speichern. Eine bessere Lösung bestand darin, das Bild lokal in der App zu speichern und einen Verweis auf das Bild zu speichern in Kerndaten, dh der Dateipfad. Dadurch wurde das Problem behoben und die Berichte werden jetzt ohne Probleme gesendet.

0

Ich denke, es ist ziemlich sicher davon ausgehen, dass es einfach ein Fall des Mailsystems bestimmter Empfänger-Anhänge einer bestimmten Größe ablehnen. Ich würde vorschlagen, dass das manuelle Senden einer E-Mail mit einem Anhang> 10 MB an die betroffenen E-Mail-Adressen helfen könnte, um zu verdeutlichen, dass es kein Problem in der App selbst ist.

Alternativ wäre es natürlich sinnvoll, kleinere PDFs zu versenden. Wenn die PDFs JPEGS enthalten, kann es sinnvoll sein, mit Bildgrößen und Komprimierungsverhältnissen zu experimentieren, um zu versuchen, unter 10 MB zu bleiben.

+0

Danke @Markus, aber es ist egal, welche E-Mail Sie senden, um es hotmail, gmail etc. –

+1

Könnte es ein Problem mit dem Postausgangsserver stattdessen in diesen Fällen sein? –

+0

Ich dachte, dass als eine Möglichkeit, aber nicht sicher, was zu suchen, um das Problem zu identifizieren. Irgendwelche Ideen? –

Verwandte Themen