/ / כיצד לשלוח דוא"ל משורת הפקודה ב- Windows (ללא תוכנה נוספת)

כיצד לשלוח דוא"ל משורת הפקודה ב- Windows (ללא תוכנה נוספת)

תמונה

ב- Windows אין דרך לשלוח דואר באופן ילידימשורת הפקודה, אך מכיוון ש- PowerShell מאפשר לך להשתמש במסגרת .Net Framework, אתה יכול ליצור ולשלוח דוא"ל בקלות משורת הפקודה.

הערה: העליתי דוגמא כאן, בגלל בקשות רבות.

שולח דוא"ל מ- PowerShell

הערה: החלטנו להשתמש בשרתי SMTP של GMail למאמר זה, פירוש הדבר שתצטרך חשבון GMail כדי לשלוח דואר באמצעות הקוד שסופק. עם זאת, אתה יכול בקלות לפרוץ את הסקריפט שלי כדי לעבוד עם כל שרת SMTP אם תרצה.

הדבר הראשון שאתה צריך לעשות זה לפטר את PowerShell.

תמונה

די קל לשלוח דוא"ל מ- PowerShell, כל מה שאתה צריך לעשות זה להעתיק את התבנית שסיפקנו ולשנות חלק מהפרטים.

$ EmailFrom = "yourgmailadress@gmail.com"

$ EmailTo = “destination@somedomain.com”

נושא נושא = "נושא הדוא"ל שלך"

$ Body = "מה אתה רוצה שהדוא"ל שלך יגיד"

SMTPServer $ = "smtp.gmail.com"

$ SMTPClient = Net-Mail NetMail.SmtpClient חדש-אובייקט ($ SmtpServer, 587)

$ SMTPClient.EnableSsl = $ true

$ SMTPClient.Credentials = מערכת אובייקטים חדשים. Net.NetworkCredential ("usr", "pass");

שלח SMTPClient $ ($ EmailFrom, $ EmailTo, $ Subject, $ Body)

יהיה עליך לשנות את הדברים הבאים:

  • דוא"ל $ מ- = כתובת ה- GMail שלך.
  • $ EmailTo = כתובת הדוא"ל של הנמען.
  • נושא $ = מה אתה רוצה שנושא הדואר יגיד.
  • $ גוף = מה אתה רוצה שהחלק העיקרי של הדואר יגיד.
  • usr = תצטרך החלף זה עם שם המשתמש שלך ב- GMail.
  • לעבור = תצטרך החלף זאת באמצעות סיסמת ה- GMail שלך.

להלן דוגמא לכך שאני שולח לעצמי דואר.

הערה: מסיבות ברורות, הסרתי אישורי GMail מהמסך המסך.

תמונה

זה כל מה שיש בזה.

תמונה