2017-05-11 2 views
0

Ich entwickle eine iOS-App für iOS 9 und höher mit Swift 3 und xCode 8.Wie kann ich Benutzereingaben an bestimmte E-Mails senden?

Ich habe einen "Contact ViewController", der mehrere Formulare enthält, in die Benutzer ihre Daten eingeben. Die gesammelten Daten enthalten auch die E-Mail-Adresse der Benutzer. Ich validiere alle Informationen, die vom Benutzer korrekt eingegeben wurden.

Also, was ich tun möchte, ist meine Schaltfläche "Senden", um die Daten des Benutzers an eine E-Mail-Adresse zu senden.

Ist dies möglich, ohne Mail App oder seine Schnittstelle zu verwenden? Brauche ich zusätzliches Framework für diese Funktionalität?

Ich schätze Ihre Zeit und teile Ihre Gedanken.

Antwort

0

Dies ist nicht heimlich möglich. Sie können keine E-Mail vom Benutzergerät über die Apple Mail App senden, da das System dies nicht zulässt. Sie können eine E-Mail mit allen Daten vorbereiten, die sich öffnen, und den Benutzer an Sie senden lassen, indem Sie in der Navigationsleiste auf "Senden" tippen. Also ja, Sie würden einen anderen Rahmen brauchen, um das zu tun.

Aber ich würde keine E-Mails verwenden, um das zu tun. Verwenden Sie einfach einen Server, an den Sie die Daten senden, oder einen Dienst wie Firebase.

+0

Hallo, Vielen Dank für die Antwort, ich weiß es zu schätzen. Ich muss klarstellen, dass ich beabsichtigte, nur die Informationen zu senden, die der Benutzer in Formulare eingegeben hat. Ich muss ihre E-Mail-Adresse nicht verwenden, um die Informationen zu senden. Es scheint, als müsste ich das Firebase Framework bekommen. Danke nochmal! – sc13

0

Wenn Sie wirklich E-Mails senden und API zu einem Backend die Daten nur drückt, ist nicht genug:

Dies ist eine integrierte Funktionalität nicht möglich, aber Sie können einen externen Mail-Zustelldienst nutzen wie Mailgun, um deine Mails zu verschicken. (Aus Sicherheitsgründen sollte dies jedoch von einem Server und nicht von der App selbst gehandhabt werden.)

+0

Vielen Dank. – sc13

Verwandte Themen