200 لوستل

GreetHammer: ستاسو د Ultimate Outlook میکرو لپاره اتومات ای میل سلامونه

لخوا barberion6m2025/05/05
Read on Terminal Reader

ډېر اوږد؛ لوستل

GreetHammer ده د مائیکروسافټ Outlook لپاره یو ساده خو قوي میکرو. دا په اتوماتيک ډول د ټولو ځوابونه ورکوي او د پېرېدونکي لومړی نوم او د ورځ د وخت په اساس د شخصي سلامونه اضافه کوي. دا د سپارښتنې په دستاوي کې د ټیپ کولو کار د مخنیوي، تاسو ته اجازه ورکوي چې په مستقیم ډول ستاسو د پيغام د کور ته ورسیږي.
featured image - GreetHammer: ستاسو د Ultimate Outlook میکرو لپاره اتومات ای میل سلامونه
barberion HackerNoon profile picture

ایمیل خورا مهم دی، مګر تکرار کارونه - لکه د نوم له لارې ځوابونه او مناسب سلامونه اضافه کول - کولی شي ناڅاپي وي. په ځانګړي ډول که تاسو زما په لټه کې یاست او هر ورځ د بریښنالیکونو کچه او کچه وړاندې کړئ.GreetHammerد Outlook 2016، 2019، او Office 365 سره مطابقت لري، چې په بشپړه توګه د شخصي ایمیل سلامونو اتومات کوي، تاسو د ارزانه وخت خوندي کړئ.


د GreetHammer څه ده؟

GreetHammer د مائیکروسافټ Outlook لپاره یو ساده خو قوي میکرو دی چې د بریښنالیکونو ځواب کولو پروسه په اتوماتيک ډول پر بنسټ د پېرېدونکي لومړنۍ نوم او د ورځ د وخت په اساس د شخصي سلامونو داخل کولو له لارې ساده کړي. دا د سپارښتنې ټیپ کولو لارښوونې کار مخنیوی کوي، تاسو ته اجازه ورکوي چې په مستقیم ډول ستاسو د پیژندنې کور ته ورسیږي.

ولې د GreetHammer کارول؟

  • اغیزمن: په چټکۍ سره د شخصي سلامونو پرته له manually هڅه ځواب.
  • مسلکي: په دوامداره توګه فارمیټ شوي او مهرباني ځوابونه ستاسو د مسلکي انځور ښه کړي.
  • د کارولو آسانه: د یو واحد کلک لپاره په بشپړه توګه د شخصي ایمیل ځوابونه جوړ کړي.

څنګه د GreetHammer کار کوي؟

دلته د چټک له لاسه ورکولو:

د نوم د تشخیص اتومات

GreetHammer په هوښيار ډول د پېرېدونکي لومړی نوم څخه د سپارلو تفصيلات څخه اخلي.

د وخت په اساس د دوامداره سلام

په اتوماتيک ډول د ورځ د وخت له مخې سلامونه تنظیموي:

  • د سپتمبر مخکې د بریښنالیکونو لپاره د "صلو" سلام.
  • د "Good afternoon" د دوتنې څخه د 4pm.
  • د 4pm وروسته د "Good Evening"

د مسلکي ایمیل جوړولو

د Calibri رڼا سټیټ کارولو سره ښکلي فارمټ شوي سلامونه نصب کوي، په پایله توګه رنګ شوي ترڅو د Outlook معياري ځواب سټیټ سره مطابقت وکړي.

د ټولو فعالیتونو ځواب

GreetHammer د "د ټولو ځوابونو" دنده کاروي ترڅو د ټولو اصل بریښنالیک ترانسپورتونه ته ورسیږي.


د GreetHammer کارول

مرحله 1: د میکرو جوړولو

  • د Outlook په اړه
  • ALT + F11 فشار ته د VBA اډیوټر ته ونیسئ.
  • په پروژې نندارې کې، د پروژې1 (VbaProject.OTM) ته لاړ شئ.
  • د "ماډولونه" د چپ کلک کولو، د "د نصب" او بیا د "ماډول" انتخاب کړئ.
  • د وړاندیز شوي GreetHammer کوډ په نوي ماډل کې شامل کړئ.

مرحله 2: د خوندیتوب تنظیماتو بدلون

  • Ensure macros are enabled in Outlook:
    • Go to File > Options > Trust Center > Trust Center Settings > Macro Settings
    • Select Notifications for digitally signed macros, all other macros disabled, or Enable all macros if your policy allows.

مرحله 3: د ریبون بوتل جوړ کړئ

  • د Outlook ټیپ د حق کلک کړئ او د ټیپ ګمرک کړئ انتخاب کړئ.
  • په راستې پینل کې، د نوي ګروپ کلیک کولو په خپل غواړمې ټیپ کې د نوي ګروپ جوړ کړئ.
  • د ډلې د نوم بدلون (د مثال په توګه، "GreetHammer").
  • د "Choose commands from" ډاونلوډ څخه، د "Macros" انتخاب کړئ.
  • د ماکرو لټون او انتخاب کړئ (د مثال په توګه، "AutoReplyAllWithGreeting") او "د >>" کلیک وکړئ.
  • د شفافیت لپاره د میکرو بوتل ته د "Rename" بوتل پر کلک کولو (د مثال په توګه، "GreetHammer") بدل کړئ.
  • د نندارتون انتخاب کړئ، او بیا OK کلیک وکړئ.
  • ستاسو میکرو اوس په آسانه توګه د Outlook بڼه څخه لاس رسیږي!

مرحله 4: د میکرو چلولو

  • په خپل Inbox یو ایمیل انتخاب کړئ.
  • د نوي جوړ شوي ټیپ بڼه کلیک وکړئ یا ALT + F8 فشار وکړئ، AutoReplyAllWithGreeting انتخاب کړئ، بیا "Run" کلیک وکړئ.

ستاسو د ځواب ایمیل به په اتوماتيک ډول سره د شخصي سلام چمتو وي.


د ګرځنده GreetHammer

تاسو کولی شئ د خپل ترټولو له مخې د سکرپٹ اضافي تنظیم کړئ:

  • Reply Colors and Fonts: Modify the replyColor or font settings within the macro to match your preferences. (I chose the shade of blue that represents replies)

  • Greeting Times: Adjust the hours in the "Determine the greeting based on the time of day" section for your working hours.


د GreetHammer کارولو ګټې

  • د شخصي مواصلات: په اتوماتيک ډول د هر پېرېدونکي سره د نوم په اړه خبرې کوي.
  • د وخت سپارښتنه: د سپارښتنه ټیپ کولو څخه مخنیوي، د بریښنالیک ورکشاپونه چټک کړي.
  • مداخله: په هر ایمیل کې مسلکي سلامونه او formating تضمین کوي.

GreetHammer به تاسو ته ستاسو د Outlook اړیکو په چټکۍ سره، ډیر اغیزمنه، او د مسلکي پالیسۍ سره مرسته وکړي. ستاسو د بریښنالیک سلامونه اتومات کړئ او د دې ساده خو قوي وسایلو سره ستاسو د ارزانه وخت ترلاسه کړئ!


خوشحاله ایمیل!


Sub AutoReplyAllWithGreeting()
    Dim originalMail As MailItem
    Dim replyMail As MailItem
    Dim recipientName As String
    Dim currentHour As Integer
    Dim greeting As String
    Dim indent As String
    Dim replyColor As String
    
    ' Define the color code for standard Outlook reply blue
    replyColor = "#1F497D"
    
    ' Check if an email is selected
    If Application.ActiveExplorer.Selection.Count = 0 Then
        MsgBox "Please select an email to reply to."
        Exit Sub
    End If
    
    ' Get the selected email
    Set originalMail = Application.ActiveExplorer.Selection.Item(1)
    
    ' Create the "Reply All"
    Set replyMail = originalMail.ReplyAll
    
    ' Simply extract the sender's first name for the greeting
    recipientName = GetFirstName(originalMail.SenderName)
    
    ' Get the current hour
    currentHour = Hour(Now)
    
    ' Determine the greeting based on the time of day
    Select Case currentHour
        Case 0 To 11
            greeting = "Good morning."
        Case 12 To 16
            greeting = "Good afternoon."
        Case Else
            greeting = "Good evening."
    End Select
    
    ' Set indentation, using HTML for proper email formatting
    indent = "     " ' 5 non-breaking spaces for indentation in HTML
    
    ' Insert the personalized greeting into the reply with color styling and Calibri Light font
    replyMail.HTMLBody = _
        "<p style='color:" & replyColor & "; font-family: Calibri Light; font-size: 11pt;'>" & _
            recipientName & "," & _
        "</p>" & _
        "<p style='color:" & replyColor & "; font-family: Calibri Light; font-size: 11pt;'>" & _
            indent & greeting & _
        "</p>" & _
        replyMail.HTMLBody
    
    ' Display the reply email
    replyMail.Display
End Sub

' Function to extract the first name from the full name
Function GetFirstName(fullName As String) As String
    Dim nameParts() As String
    
    ' Check if the name is formatted with a comma (e.g., "LastName, FirstName")
    If InStr(fullName, ",") > 0 Then
        ' Split by comma and trim any extra spaces
        nameParts = Split(fullName, ",")
        GetFirstName = Trim(nameParts(1)) ' Use the second part, which is the first name
    Else
        ' Otherwise, split by space and return the first part (assumed to be first name)
        nameParts = Split(fullName, " ")
        GetFirstName = nameParts(0)
    End If
End Function


Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks