Aller au contenu


Photo

Générer un mail formaté avec Gmail


  • Please log in to reply
4 réponses à ce sujet

#1 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 06 septembre 2017 - 13:23

Salut,

 

Dans mon appli, on peut partager des choses par mail ou nous remonter de l'info par mail aussi.

 

Jusqu'alors, j'utilisais tout simplement le MailComposer qu'on a à disposition.

 

Seulement, voilà que je tombe sur cet article dans lequel on apprend que GMail est quand même la 2eme appli préférée de bon nombre de gens (c'est Apple qui doit être content...).

 

J'avais déjà des utilisateurs qui me disaient que les fonctions de partage ne fonctionnaient pas dans mon appli.

 

J'ai donc décidé d'ajouter le support de GMail.

 

Après qques recherches, il s'avère que c'est assez facile.

 

Un simple :

url=[NSString stringWithFormat:@"googlegmail:///co?to=contact@climbingaway.com&subject=%@&body=%@",[subject stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],[body  stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] ];

fait l'affaire.

 

Seulement voilà, dans mon "Body", j'ai du HTML et GMail l'affiche en brut...

 

Savez vous s'il est possible de formater un mail dans ce cas de figure ? Rien trouvé sur le sujet :(


Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway


#2 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 793 messages
  • LocationParis

Posté 06 septembre 2017 - 13:30

 

 

Seulement, voilà que je tombe sur cet article dans lequel on apprend que GMail est quand même la 2eme appli préférée de bon nombre de gens (c'est Apple qui doit être content...).

La NSA aussi doit être contente ..


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#3 Lexxis

Lexxis

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 419 messages

Posté 06 septembre 2017 - 13:38

Finalement tout dépend de comment gmail va interprété le contenu de l'URL. C'est généralement uniquement du texte mais peut être en essayant d'encoder le sujet avec:

let subject = "<hi></hi>"
let s = "scheme://subject=" + urlString.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)!


#4 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 06 septembre 2017 - 14:26

je vais essayer mais j'y crois pas trop... En fait, il faudrait avoir un paramètre "headers" dans lequel on définirait le content type...


Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway


#5 LeChatNoir

LeChatNoir

    Brasseur de pâte à cacao

  • Artisan chocolatier
  • PipPipPipPipPipPipPip
  • 3 193 messages
  • LocationLyon

Posté 07 septembre 2017 - 12:39

Ca marche pas :(

 

J'ai essayé ça : 

[subject stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]]

Ca me formatte pas mieux. Je vais faire en non formaté. Tant pis.


Le Chat Noir, développeur à ses heures...
Application passion => ClimbingAway





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)