Ich habe eine Tabelle von Powershell generiert, ich war in der Lage, die Tabelle zu senden als html
in E-Mail-Körper zu senden. aber jetzt sind wir zu Google Mail migriert und die Tabelle zeigt in Google Mail ist nur html
Code oder CSV-Code. Nach einigem Graben sieht gmail nicht so aus, wie ich es versuche. Aber ich habe versucht, die Tabelle direkt in Google Mail zu kopieren, und ich habe sie erfolgreich erhalten, da kein Format geändert wurde.Powershell senden Sie eine Tabelle an Gmail
Als Alternative kann ich die Tabelle als HTML oder CSV-Dateien angehängt haben, aber ich möchte es immer noch in E-Mail-Körper haben.
Gibt es trotzdem, dass ich immer noch meine Tabelle von Powershell zu Gmail senden kann?
$myTable = {PS scripts}
$EmailBody = $myTable | ConvertTo-Csv -NoTypeInformation
$EmailTo = @("[email protected]")
$EmailFrom = "[email protected]"
$Subject = "Notifications"
$Body = $EmailBody
$SMTPServer = "smtp.gmail.com"
# $filenameAndPath = "C:\temp\test.csv"
$SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom,$EmailTo,$Subject,$Body)
# $attachment = New-Object System.Net.Mail.Attachment($filenameAndPath)
# $SMTPMessage.Attachments.Add($attachment)
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("[email protected]", "xxxxxx");
$SMTPClient.Send($SMTPMessage)
** Nur Text **: '$ EmailBody = $ myTable | Out-String' oder ** HTML **: '$ myTable | ConvertTo-Html -As Table' – JosefZ
@JosefZ sollten Sie das als Antwort hinzufügen .. – Brian