2009-10-15 14 views
2

J'essaie d'envoyer des e-mails aux contacts stockés dans la base de données SQL Server. Les e-mails contiennent des images. Mais certains fournisseurs de messagerie électronique (comme Yahoo) considèrent le courrier envoyé comme un spam. Ce que je dois est de créer le <img> tag comme ceux générés par Outlook:Comment intégrer des images dans les e-mails envoyés par msdb.dbo.sp_send_dbmail?

< img width = 482 height = 675 id = "_ x0000_i1025" src = "cid: [email protected]" >

Avec ce mot-clé, Yahoo ne le considère pas comme un spam. Comment traiter l'image pour que je puisse la référer comme ci-dessus? Je ne suis pas un programmeur avancé SQL Server. J'ai vraiment besoin d'un tutoriel étape par étape. S'il vous plaît, aidez-nous ...

+0

Pour plus d'informations, en utilisant la première commande, l'image n'est pas intégrée dans Yahoo, mais joint. Je ne vois aucune image dans le contenu de l'e-mail. – Haris

+0

Hébergez l'image en ligne quelque part et utilisez l'adresse en ligne pour le src = "http://votredomaine.com/pagerror.gif" et cela fonctionnera. –

Répondre

0

Si l'image se trouve sur un autre serveur et que vous faites juste référence à celle-ci dans votre courrier, suivez le commentaire de Jonathan.

Si l'envoi de l'image en pièce jointe est bien, vous pouvez utiliser quelque chose comme ça ...

EXEC msdb.dbo.sp_send_dbmail 
    @recipients = '[email protected];', 
    @subject = 'Sending Mail from SQL Server Test', 
    @body_format = 'HTML', 
    @query = 'SELECT imageField FROM Person WHERE ID = 12345', 
    @execute_query_database = 'YourDatabase', 
    @attach_query_result_as_file = 1, 
    @query_attachment_filename = 'imageOfAPerson.jpg' 

Si rien du genre est bon pour vous, vous pouvez utiliser la fonctionnalité CLR du serveur SQL et développer votre propre morceau de code pour envoyer un email arbitraire. Je crois que vous n'avez aucune idée de comment le faire et cela peut être assez complexe, mais c'est comme ça. Il n'y a pas de moyen facile de contourner cela.

Questions connexes