web-dev-qa-db-fra.com

Joindre HTML comme texte dans Outlook pour Mac (2011)?

Outlook for Windows a une option lors de la connexion de fichiers, sous la flèche du bouton "Insérer" de la boîte de dialogue de téléchargement de fichier, appelé "Insérer comme texte". Lorsqu'il est utilisé avec des fichiers HTML, il convertit le code HTML dans le corps du texte de messagerie sous forme de courrier électronique HTML dans le fichier et attache toutes les images liées afin qu'elles soient fournies avec l'e-mail et affichées dans l'e-mail. Il est pratique de faire des emails ou de tester facilement des modèles de mailshot.

Outlook for Mac n'a pas cette fonctionnalité. La solution de contournement la plus proche que je peux trouver est Copie du HTML à partir de Select-All sur un navigateur Web . Malheureusement, cela nécessite d'héberger des images sur un serveur Web au lieu de les inclure avec le courrier électronique correctement formaté conformément au HTML *.

Existe-t-il un moyen de mettre le code et des images d'un fichier HTML dans le corps d'un courrier électronique dans Outlook pour Mac 2011, comme l'utilisation de la Attach file > Insert button dropdown > Insert as text Fonction dans Outlook pour Windows?


** Évidemment, hébergeant des images à l'hébergement de l'extérieur plutôt que de les attacher est une bonne pratique pour un dernier mail de final sérieux. Mais ce n'est pas un véritable dernier mail de dernière mail (si c'était si c'était si c'était, je n'utiliserais pas Outlook ...), c'est des courriels et des tests de petite taille et des tests/itérations qui (pour des raisons compliquées) ne peuvent pas être faites dans un bon Système de traitement par courrier électronique HTML *

9

Pour autant que je sache, cela est impossible à l'aide d'Outlook pour Mac directement. Mais - il y a une solution de contournement utilisant Gmail qui fonctionne.

Forces: Il obtient l'image dans le code HTML, conserve presque tous votre HTML HTML soigneusement conçu (je n'ai pas encore trouvé quoi que ce soit, cela déforme de manière significative des notes ci-dessous), et elle inclut l'image comme Un identifiant référencé Content-transfer-encoding: base64 Dans l'en-tête de messagerie - Le moyen "approprié" d'incorporer des images dans le courrier électronique HTML qui, dans mes tests, affiche l'image par défaut sans invites ni avertissements lorsqu'ils sont reçus dans Outlook 2011, Gmail et Hotmail. De plus, l'image reste et continue de fonctionner lorsque l'image est transmise.

Faiblesses: Vivre via Gmail semble supprimer <style> Blocs (mais de nombreux clients de messagerie le font de toute façon, la plupart des courriels HTML multi-clients utiliseront des styles intégrés) et supprime les styles et les classes personnalisés de l'image elle-même, afin d'essayer de les appliquer à une enveloppe. En outre, il suppose que les dimensions du fichier image sont les dimensions exactes à laquelle vous souhaitez indiquer (aussi une bonne pratique cross-client).

Voici les étapes:

  1. Obtenez un compte Gmail si vous n'en avez pas déjà.
  2. Ouvrez la fenêtre Compose Gmail. Allez sur Settings à partir du cog, alors Labs, activer Insert Images.
  3. Créez le HTML comme fichier HTML. Lien vers des images localement. Utilisez une disposition qui ne dépend pas trop sur les styles et les classes HTML de l'image elle-même.
  4. Ouvrez le HTML dans Google Chrome (Utilisation de Firefox entraîne la pointe des liens d'ancrage sur le fichier d'origine sur votre système local). Select all Dans le régulier Chrome fenêtre, copier et coller.
  5. Coller dans la fenêtre Compose Gmail.
  6. Sélectionnez votre image (ce sera probablement un rectangle d'image cassé vide). Utilisez le bouton Insérer une image pour télécharger votre image locale vers l'endroit où elle était. Supprimer la référence brisée d'origine.

C'est tout - l'image doit être réacheminée au bon endroit. Si cela doit aller via Outlook pour Mac, envoyez-le un courriel à votre compte Outlook pour Mac, puis en avant.


Une alternative est convertir l'image en base 64 et l'écrire comme <img src="data:image/png;base64,iVBORw0KGgoAA..." /> puis copier dans Outlook (ou Gmail) d'un navigateur. Le problème avec ceci est, dans mes tests, il semble être beaucoup plus susceptible de ne pas être montré, supprimé ou fait passer par des invites "Télécharger des images" (qui pour moi sur Outlook 2011 ne montre rien).


1

Je ne suis pas devant mon Mac pour essayer pour le moment, mais votre description ressemble beaucoup à la façon dont la mail.app d'Apple gère les pièces jointes d'images. Ils sont (ou au moins ils peuvent être si vous choisissez de) rendu en ligne, dans le corps du texte électronique.

Je ne sais pas ce qui se passe dans l'arrière-plan là-bas (HTML, code, etc.), mais avez-vous essayé de composer votre message dans mail.app et copier/coller dans Outlook, ou peut-être utiliser mail.app pour vous envoyer un fichier correctement rendu. Message et afficher la source, ou quelque chose à cet effet ... pour importer ensuite le message composé, les images en ligne, dans Outlook?

1
JoshP