Initialiser l'envoi d'un mail

tabliertablier Membre
08:31 modifié dans API AppKit #1
Je souhaite qu'un logiciel ouvre le mail par défaut de la machine et initialise l'envoi d'un mail avec l'adresse du support du logiciel.
Si le mail par défaut est Mail, je m'en sorts  très bien avec un AppleScript. Mais si ce n'est pas Mail, je n'ai pas trouvé d'autre solution que de passer par une page html ( maillot:nobody@anywhere.hell), donc par un appel à  un browser. Je ne sais pas non plus ou récupérer le nom du mail par défaut!
Donc, j'ai besoin d'aide sur ces deux points: comment trouver le mail par défaut et comment initialiser l'envoie d'un mail avec d'autre logiciels que celui d'Apple, sans passer par une page html.

Réponses

  • AliGatorAliGator Membre, Modérateur
    08:31 modifié #2
    Pourquoi passer par une page HTML et pas juste directement l'URL ?
    [tt][[NSWorkspace sharedWorkspace] openURL:@mailto:support@monsoft.com?subject=Demande%20de%20support];[/tt]
  • CéroceCéroce Membre, Modérateur
    08:31 modifié #3
    Par contre, sache que beaucoup d'utilisateurs (50% ?) utilisent un webmail. Il faudra toujours prévoir une alternative.
  • tabliertablier Membre
    08:31 modifié #4
    Pourquoi passer par une page HTML et pas juste directement l'URL ?
    Parce que je ne savais pas que c'était possible!
    L'avantage de passer par Mail ou par un mailto: c'est que je ne gère pas le texte du message, ni l'adresse de retour.
    A la lecture de vos réponses, je pense que je devrais demander l'adresse de retour et le texte du message à  l'utilisateur puis utiliser soit openURL, soit quelque chose comme sendmail pour envoyer le message.
  • AliGatorAliGator Membre, Modérateur
    08:31 modifié #5
    Pourquoi demander l'adresse de retour et le texte du message ?
    Alors que quand tu fais openURL comme je t'ai montré ça ouvre le logiciel de messagerie et laisse l'utilisateur fournir le texte du message (et son adresse de retour est déjà  configurée dans son logiciel de messagerie) ?
  • 08:31 modifié #6
    dans 1302885501:

    Par contre, sache que beaucoup d'utilisateurs (50% ?) utilisent un webmail. Il faudra toujours prévoir une alternative.


    Y'a plus qu'à  espérer que MobileMe devienne gratuit et qu'Apple propose de créer un compte au premier allumage d'un Mac :)
  • tabliertablier Membre
    08:31 modifié #7
    Pourquoi demander l'adresse de retour et le texte du message  ? ..... 

    Désolé, j'ai mon 1ier petit fils qui est arrivé au mauvais moment (10 ans) et j'ai répondu n'importe quoi!
    Bon je vais faire quelques essais. Merci pour les réponses et je vous tiens au courant.
  • tabliertablier Membre
    08:31 modifié #8
      :P  C'est parfait, ça marche, Merci.
Connectez-vous ou Inscrivez-vous pour répondre.