So senden Sie eine E-Mail an einen Empfänger bestimmt im hintergrund in iOS5?
In einer iPhone-app,die ich möchte senden Sie eine E-Mail an eine person, die vergessen hat, über Ihre Kennung ein . Ich möchte die E-mail senden im hintergrund (nicht verwenden MFMailComposeViewController) und auch die app muss nicht geschoben, um den hintergrund . Gibt es eine Möglichkeit, dies zu erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der beste Weg dies zu tun ist mit SKPSMTPMessage. Sie können es hier herunterladen: https://github.com/jetseven/skpsmtpmessage Dies ist eine sehr einfache Lösung, die ich verwendet haben, bevor Sie für die Verwendung von "Passwort Vergessen" - Lösungen, die in iOS-apps. Zu implementieren, ziehen Sie einfach die heruntergeladenen Dateien in Ihre Anwendung
#import
die die "SKPSMTPMessage.h" in Ihre Klasse, und implementieren Sie den folgenden code:.h
.m
Sich auch sicher, dass die folgenden Methoden in der .m. Sie können ändern Sie den Inhalt der UIAlertViews je nachdem, was Sie möchten, um für den Benutzer angezeigt.
Müssen Sie auch Folgendes tun, bevor dies funktionieren wird.
Ihr Ziel -> Info -> Erstellen -> Alle Konfigurationen -> Andere Link-Flags: "-ObjC"
Wenn Sie hierbei Hilfe benötigen, finden Sie http://developer.apple.com/qa/qa2006/qa1490.html
BEARBEITEN:
* CFNetwork.Rahmen muss auch Hinzugefügt werden, für diese zu arbeiten! *
Lassen Sie mich wissen, wenn Sie haben keine Fragen mehr.
Dank,
Jacob
Können Sie nicht verwenden
MFMailComposeViewController
um dies zu tun. Keine API wird erlauben das senden von E-Mails oder jede Art von Nachrichten im Namen des Benutzers, ohne dass er es sehen.Die nur ich sehe, ist einen Anruf zu tätigen, um Ihre server und der server schickt die E-Mail so etwas wie dieses:
Können Sie nicht senden Sie SMS/E-Mail ohne Akzeptanz durch die Anwender. Aber es gibt eine Menge von web-services im internet, die können senden SMS/Email. Ich denke, dass einige app nutzt diese Dienste oder verwendet eigenen.
Du KANN E-Mail senden im hintergrund (ohne Verwendung der Standard-MFMail Controller). ABER Sie müssen noch die Benutzer füllen welcher form auch immer (oder Inhalte, die Sie wollen, E-Mail) und Sie klicken Sie auf "Senden".
Hier ist mein post, wie es zu tun. Es enthält code und Bilder.
Sperren der Felder in MFMailComposeViewController
P. S. das funktioniert und von Apple zugelassen hat, über 10 meiner apps, die diesen code verwenden/Methode.
In Bezug auf die PostageApp Kommentar unten, wenn Sie wollte, um E-Mails senden, ohne lästiges einrichten eines SMTP-client, können Sie das PostageKit-wrapper für die Verwendung der PostageApp service. Lassen Sie uns Sie senden E-Mails mit ein paar Zeilen code zuverlässig.
https://github.com/twg/PostageKit
Werden können, sollten Sie implementieren, PHP-script senden E-Mail an Benutzer. In ios verwenden, können Sie POST-Methode in NSURLConnection aufrufen, PHP Skript. Finden Sie viele Skripte auf Google senden E-Mail an Benutzer.
Download SKPSMTP Bibliothek und importieren
Dann implementieren Sie die Methode für das senden von E-mail im hintergrund.
Zu handhaben, die Erfolg und scheitern verwenden
und