Ajout d'un lien hypertexte vers un e-mail généré via PowerShell
J'ai un script qui fait actuellement plusieurs choses. Il crée un compte d'utilisateur dans Active Directory, écrit des données dans une table SQL et envoie un mail pour le compte du demandeur avec le compte nom d'utilisateur et le mot de passe.
Nous aimerions ajouter un lien hypertexte à cet e-mail, de sorte que le demandeur peut cliquer pour afficher leur origine formulaire de demande, mais je n'arrive pas à sembler obtenir la syntaxe de droit.
Parce que les guillemets sont utilisés dans le PowerShell syntaxe ainsi que le lien HTML, j'ai défini le lien comme une variable et a inséré cette variable dans le corps du courriel pour éliminer la double citation de la confusion, même si cela peut ne pas être nécessaire.
Quelqu'un peut-il m'aider à insérer un lien dans cet e-mail?
Merci beaucoup!
DE COPIE EN COURS:
"The user account you requested (request #$ReqID) has been created."
Nous aimerions $ReqID de lien hypertexte vers le formulaire Web.
LA VARIABLE QUE J'AI DÉFINI:
$link = '<a href="http://tsturl/detail.aspx?reqID=$reqID">$ReqID</a>'
Mais il affiche dans le corps du message comme ceci:
The user account you requested (request #<a href="http://tsturl/detail.aspx?reqID=$reqID">$ReqID</a>) has been created.
Aider?
- Ce code sont votre aide pour envoyer l'e-mail? Êtes-vous à l'aide de
System.Net.Mail
?
Vous devez vous connecter pour publier un commentaire.
Échanger entre guillemets, c'est à dire:
Ou faire:
Suite à votre commentaire, si vous voulez que le corps du mail pour le rendu HTML, donc d'afficher un lien, alors vous aurez besoin de dire à votre client de courrier électronique que le corps est HTML.
$link
est juste un simple vieux chaîne et ne sait pas que c'est du HTML.De votre question précédente, je devine que vous êtes à l'aide de la Envoyez-MailMessage applet de commande. Si oui, alors vous devez spécifier le
-BodyAsHtml
commutateur.$reqID
et$ReqID
dans le code html de l'ancre plutôt que de la valeur de$reqID
. Donc, en fait, deux problèmes?-BodyAsHtml
? Si oui, vous peut-être besoin d'envelopper la totalité du message dans<html><body> your stuff here </body></html>
. Le premier problème est résolu (chaîne d'interpolation), vous avez maintenant besoin de se nourrir quelque chose àSend-MailMessage
il peut manipuler comme HTML.