خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
ارسال ایمیل از طریق دستورات Powershell
در ویندوز هیچ راهی برای فرستادن ایمیل از طریق Command Prompt وجود ندارد ولی از انجایی که PowerShell به شما اجازه استفاده از .Net Framework را می دهد می توانید از طریق خط فرمان ارسال ایمیل داشته باشید.
برای شروع کار Powershell را اجرا کنید.
ارسال ایمیل از طریق Powershell بسیار ساده است فقط کافیست که دستور زیر را در ان Copy و Paste کنید. فقط قبل از تغییر باید یکسری تغییرات در کد زیر انجام دهید:
مثلا به شکل زیر دقت کنید. در تصویر زیر، یک ایمیل از یک جیمیل برای خود همان جیمیل ارسال شده است ولی همانطور که بالاتر عرض کردم، گیرنده ایمیل الزامی ندارد که جیمیل باشد بلکه هر سرویس دهنده ایمیل دیگری می تواند باشد فقط فرستند است که باید از سرویس ایمیل گوگل باشد. شما در دستور فوق می تواند در قسمت smtpserver، آدرس مربوط به SMTP Server مورد نظر خودتان را جایگزین کنید و در آن صورت باید در قسمت فرستند یا EmailFrom باید یک اکانت ایمیل از آن سرویس دهنده ایمیل را وارد کنید.
تصویر ایمیل دریافتی:
Sending Email From PowerShell
فقط قبل از شروع کار، دوستان ما در این پست تصمیم به استفده از GMail SMTP سرور کرده ایم پس به اکانت جیمیل نیاز داریم. ولی الزامی به استفاده از SMTP سرور google نیست و به راحتی می توانید SMTP سرور را به هر سرور دیگری که از ایمیل های شما از ان استفاده می کند تغییر دهید.برای شروع کار Powershell را اجرا کنید.
ارسال ایمیل از طریق Powershell بسیار ساده است فقط کافیست که دستور زیر را در ان Copy و Paste کنید. فقط قبل از تغییر باید یکسری تغییرات در کد زیر انجام دهید:
$EmailFrom = “[email protected]”
$EmailTo = “[email protected]”
$Subject = “The subject of your email”
$Body = “What do you want your email to say”
$SMTPServer = “smtp.gmail.com”
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“usr”, “pass”);
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
$EmailFrom
جیمیل خودتان که در واقع جیمیل فرستنده است.$EmailTo
ایمیل دریافت کنند که این می تواند جیمیل نباشد و هر ایمیل دیگری میتواند باشد.$Subject
موضوع ایمیل$Body
متن ایمیلUsr
که می تواند Username مربوط به جیمیل تان و یا خود جیمیل باشدPass
پسورد مربوط به Gmail تان.مثلا به شکل زیر دقت کنید. در تصویر زیر، یک ایمیل از یک جیمیل برای خود همان جیمیل ارسال شده است ولی همانطور که بالاتر عرض کردم، گیرنده ایمیل الزامی ندارد که جیمیل باشد بلکه هر سرویس دهنده ایمیل دیگری می تواند باشد فقط فرستند است که باید از سرویس ایمیل گوگل باشد. شما در دستور فوق می تواند در قسمت smtpserver، آدرس مربوط به SMTP Server مورد نظر خودتان را جایگزین کنید و در آن صورت باید در قسمت فرستند یا EmailFrom باید یک اکانت ایمیل از آن سرویس دهنده ایمیل را وارد کنید.
تصویر ایمیل دریافتی:
مطالب مرتبط :
- رفع ارور Fix You’ll Need a New App to Open This Windowsdefender Link
- چگونه This PC را جایگزین Quick Access در File Explorer کنیم؟
- چگونه This PC را در Taskbar ویندوز Pin کنیم؟
محمد ۱۴۰۱/۰۳/۲۸
سلام چجوری فایل ارسال کنم؟