כיצד לשלוח דואל משורת הפקודה ב- Windows (ללא תוכנה נוספת)
ב- Windows אין דרך לשלוח הודעות דואר אלקטרוני באופן מקורי מתוך שורת הפקודה, אך מכיוון ש- PowerShell מאפשר לך להשתמש במסגרת NET Framework, באפשרותך ליצור בקלות ולשלוח הודעת דואר אלקטרוני משורת הפקודה.
הערה: העליתי דוגמה לכאן, בשל בקשות רבות.
שליחת דוא"ל מ PowerShell
הערה: החלטנו להשתמש בשרתי SMTP של GMail עבור מאמר זה, פירוש הדבר שיהיה עליך חשבון GMail כדי לשלוח דואר באמצעות הקוד המצורף. עם זאת, אתה יכול בקלות לפרוץ את הסקריפט שלי לעבוד עם כל שרת SMTP אתה רוצה.
הדבר הראשון שאתה צריך לעשות הוא לפטר PowerShell.
זה די קל לשלוח דואר אלקטרוני מ PowerShell, כל שעליך לעשות הוא להעתיק את התבנית שסיפקנו ולשנות כמה פרטים.
$ EmailFrom = "[email protected]"
$ EmailTo = "[email protected]"
$ Subject = "נושא הדוא"ל שלך"
$ Body = "מה אתה רוצה שהאימייל שלך יגיד"
$ SMTPServer = "smtp.gmail.com"
$ SMTPClient = אובייקט חדש Net.Mail.SmtpClient ($ SmtpServer, 587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential ("usr", "pass");
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ body)
יהיה עליך לשנות את הפרטים הבאים:
- $ EmailFrom = כתובת ה- GMail שלך.
- $ EmailTo = כתובת הדוא"ל של הנמען.
- $ נושא = מה אתה רוצה את הנושא של הדואר לומר.
- $ Body = מה אתה רוצה את החלק העיקרי של הדואר לומר.
- usr = תצטרך החלף עם שם המשתמש שלך ב- GMail.
- לעבור = תצטרך החלף זה עם הסיסמה שלך GMail.
להלן דוגמה של שליחת דואר לעצמי.
הערה: מסיבות ברורות, הסרתי את אישורי GMail מצילום המסך.
זה כל מה שיש.