Existe-t-il un cadre qui me permet d'envoyer des e-mails sans passer par une interface graphique?Envoyer un e-mail sans interface graphique
0
A
Répondre
1
Ajouter this cadre à votre projet, puis utiliser ma classe Swift:
class EmailSender : SKPSMTPMessageDelegate {
private init() {}
static let sharedInstance = EmailSender();
func sendEmail(email : String, subject : String, message : String) {
let EMAIL_FROM = "[email protected]";
let EMAIL_PASS = "TestPassword";
let SMTP_SERVER = "smtp.gmail.com";
let EMAIL_TO = email;
let emailMessage = SKPSMTPMessage();
emailMessage.delegate = self;
emailMessage.fromEmail = EMAIL_FROM;
emailMessage.toEmail = EMAIL_TO;
emailMessage.relayHost = SMTP_SERVER;
emailMessage.requiresAuth = true;
emailMessage.login = EMAIL_FROM;
emailMessage.pass = EMAIL_PASS;
emailMessage.subject = subject;
emailMessage.wantsSecure = true;
let plainMsg = [
kSKPSMTPPartContentTypeKey : "text/plain",
kSKPSMTPPartMessageKey : message,
kSKPSMTPPartContentTransferEncodingKey : "8bit"
];
emailMessage.parts = [plainMsg];
emailMessage.send();
}
//MARK SKPSMTPMessageDelegate
@objc func messageSent(_ message: SKPSMTPMessage!) {
}
@objc func messageFailed(_ message: SKPSMTPMessage!, error: Error!) {
}
}
1
Vous devez extraire le framework SKPSMTPMessage. Cela vous permet d'envoyer des emails en arrière-plan. http://code.google.com/p/skpsmtpmessage/ Il n'est pas possible de le faire pour le moment, sauf si vous codez MFMailComposeViewController, ce qui entraînerait probablement le rejet de votre application du magasin (iOS5.0)
1
Si vous n'avez pas besoin d'envoyer l'e-mail à partir de l'iPhone app, vous pouvez décharger l'action sur un serveur et demander au serveur de l'envoyer au nom des utilisateurs. Le seul problème avec ceci est que vous pouvez avoir des problèmes de spam selon le service que vous utilisez (Mail Chimp etc ...).
Questions connexes
- 1. comment envoyer des MMS sans interface graphique
- 2. envoyer un email sans gmail
- 3. Comment envoyer un email sans utiliser ViewController?
- 4. Modèle d'alliage sans interface graphique
- 5. envoyer un email automaticlly
- 6. envoyer un email html
- 7. Envoyer l'image email cakephp sans le stocker
- 8. Email Android envoyer sans pièce jointe
- 9. Envoyer un email à email ID
- 10. Apprendre différentes technologies Java sans interface graphique?
- 11. SSH avec Javascript sans interface graphique
- 12. Comment envoyer un email html?
- 13. Exécuter Pygame sans fenêtre/interface graphique
- 14. comment envoyer un email sans interaction de l'utilisateur dans android?
- 15. Envoyer un email sans interaction avec Intention dans android
- 16. Interface beanstalkd/interface graphique
- 17. Supprimer un artefact de nexus sans interface graphique
- 18. Un navigateur sans interface graphique à gratter avec
- 19. Envoyer un email dans wordpress
- 20. envoyer un email à localhost
- 21. Envoyer un email sur softlayer
- 22. Powershell - envoyer un email html
- 23. comment envoyer un email HTML
- 24. Comment envoyer un email URL
- 25. Comment envoyer via mon application iphone un email prévu et sans lancer l'application email?
- 26. Comment envoyer un email de jsp/servlet?
- 27. Envoyer un email dans ASP.NET MVC2
- 28. Envoyer un SMS puis un email
- 29. PHPMailer: envoyer un email .... demander un reçu?
- 30. Envoyer un email automatiquement en utilisant C#
Vous devez fournir plus d'informations sur le problème que vous rencontrez. –
son très clair je veux envoyer un e-mail sans montrer ui ... je sais que l'utilisation du cadre apple mfmessage et le faire sera rejeté –
Vous trouverez un exemple de code fantastique sur la réponse acceptée ici pour envoyer un email de fond: http: //stackoverflow.com/questions/6284599/mfmailcomposeviewcontroller-question-locking-the-fields – Luke