اذهب إلى المحتوى

عبدالقيوم

الأعضاء
  • المساهمات

    1
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إنجازات عبدالقيوم

عضو مبتدئ

عضو مبتدئ (1/3)

1

السمعة بالموقع

  1. السلام عليكم ورحمة الله عندي ملف powershell باسم sndemail.ps1 محتواه كتالي function sendMail ($message) { $emailSmtpServer = "smtp-mail.outlook.com" $emailSmtpServerPort = "587" $emailSmtpUser = "myemail@outlook.sa" $emailSmtpPass = "Aaq321r" $attachment = "c:\123.pdf" $emailMessage = New-Object System.Net.Mail.MailMessage $emailMessage.Attachments.Add($attachment) $emailMessage = New-Object System.Net.Mail.MailMessage $emailMessage.From = "myemail@outlook.sa" $emailMessage.To.Add("tttttt@gmail.com") $emailMessage.Subject = "My subject" $emailMessage.IsBodyHtml = $true $emailMessage.Body = "Hi brother" $SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer ,$emailSmtpServerPort ) $SMTPClient.EnableSsl = $true $SMTPClient.Credentials = New-Object System.Net.NetworkCredential( $emailSmtpUser , $emailSmtpPass ); $SMTPClient.Send( $emailMessage ) }; Sendmail("Alert Triggered") وطريقة تنفيذه من خلال cmd كتالي : powershell.exe -ExecutionPolicy Bypass -Command "c:\sndemail.ps1" سؤالي كيف ارسل باراميتر امرر فيه البريد الذي اريد ان ارسل له بدل ان اثبت البريد في الكود اقصد السطر التالي من الكود كيف اجعله من خلال pass parameters to powershell $emailMessage.To.Add("tttttt@gmail.com") مع الشكر
×
×
  • أضف...