Outlook бағдарламасындағы тапсырманы орындағаннан кейін, көптеген пайдаланушылар біреуді хабардар ету үшін хабарландыру электрондық поштасын жіберуді қалауы мүмкін, мысалы, басшыға. Электрондық поштаны қолмен жіберу көп уақытты қажет етеді. Бұл мақалада электрондық хаттарды автоматты түрде жіберудің жылдам әдісі қарастырылады.
«МақаладанOutlook бағдарламасында басқаларға тапсырма берудің 4 жылдам қадамы”, егер тапсырма сізге басшыдан тағайындалса және олар төмендегі скриншот сияқты алдын ала күй есебін талап етсе, олар есеп электрондық поштасын автоматты түрде ала алатынын біле аласыз.
Дегенмен, егер тапсырма тек өзіңіз жасалған болса, оны аяқталды деп белгілеген кезде Outlook ешқашан ешкімге хабарландыру электрондық поштасын жібермейді. Бұл жағдайда жұмысыңызды хабарлау үшін хабарландыру электрондық поштасын жібергіңіз келсе, оны қолмен орындауыңыз керек. Бірақ келесі VBA кодтарымен Outlook бағдарламасына оны автоматты түрде орындауға рұқсат бере аласыз.
Белгілі бір тапсырма орындалған кезде хабарландыру электрондық поштасын автоматты түрде жіберу
- Алдымен Outlook бағдарламасын іске қосып, «Әзірлеуші» қойындысына өтуіңіз керек.
- Содан кейін «Visual Basic» түймесін тауып, басыңыз. Жаңа «Microsoft Visual Basic for Applications» терезесі пайда болады.
- Осыдан кейін оны ашу үшін «ThisOutlookSession» жобасын екі рет басыңыз, содан кейін оған келесі VBA кодтарын көшіріңіз.
Public WithEvents olItems As Outlook.Items
Private Sub Application_Startup()
Set olItems = Session.GetDefaultFolder(olFolderTasks).Items
End Sub
Private Sub olItems_ItemChange(ByVal Item As Object)
Dim obApp As Outlook.Application
Dim olMail As Outlook.MailItem
Dim Recip As String
'Replace "test" as per your needs
If InStr(LCase(Item.Subject), "test") > 0 And Item.Complete = True Then
'Replace with your desired contact
Recip = "John Smith"
If MsgBox("Do you want to send a report to " & Recip & " ?", vbYesNo + vbQuestion, "Confirm Sending Report") = vbYes Then
Set obApp = Outlook.Application
Set olMail = obApp.CreateItem(olMailItem)
With olMail
.To = Recip
.Subject = "Complete: " & Item.Subject
.Body = "Dear Mr. Smith" & vbCrLf & "I've completed this task in " & DateDiff("d", Item.CreationTime, Now) & " day" & Chr(40) & "s" & Chr(41) & "." & vbCrLf & vbCrLf & "Task Name: " & Item.Subject & vbCrLf & "Start Date: " & Item.StartDate & vbCrLf & "Due Date: " & Item.DueDate & vbCrLf & "Creation Time: " & Item.CreationTime & vbCrLf & "Completed Time: " & Now & vbCrLf & vbCrLf & "Task Details: " & vbCrLf & Item.Body
.ReadReceiptRequested = True
'To directly send it,use ".Send" instead
.Display
End With
End If
End If
End Sub
- Содан кейін осы кодқа қол қоюды жалғастырыңыз және макрос параметрлерін тек сандық қол қойылған макростарға рұқсат ету үшін өзгертіңіз.
- Соңында ағымдағы терезеден шығып, әрекетті орындауға болады.
- Тапсырманы аяқталды деп белгілегенде, келесі сурет сияқты хабарлама аласыз:
- «Иә» түймесін басқан кезде, төмендегі суретте көрсетілген жаңа хабарлама ашылады:
Ескерту: Егер «.display» сөзін «.Send» жолымен ауыстырсаңыз, бұл электрондық пошта көрсетілмей-ақ тікелей жіберіледі.
Белгісіз электрондық пошта мекенжайларынан келетін хабарларға назар аударыңыз
Сіз белгісіз мекенжайлардан көптеген электрондық хаттарды алған болуыңыз керек. Мұндай хаттардан сақ болған жөн. Себебі олар зиянсыз болып көрінуі мүмкін, бірақ құрамында зиянды сілтемелер, тіркемелер немесе макростар бар. Оларды басқаннан немесе ашқаннан кейін Outlook бағдарламасы вирус жұқтыруы мүмкін. Бұл кезде Outlook деректерін қайтару үшін сізде жұлдызды пайдаланудан басқа таңдау жоқ зақымдалған Outlook деректерін түзету утилитасы, сияқты DataNumen Outlook Repair.
Автордың кіріспесі:
Ширли Чжан - деректерді қалпына келтіру бойынша сарапшы DataNumen, Соның ішінде деректерді қалпына келтіру технологиялары бойынша әлемдік көшбасшы болып табылатын Inc. SQL mdf мәселесін жөндеу және бағдарламалық жасақтаманы жөндеу бағдарламалары. Қосымша ақпарат алу үшін кіріңіз WWW.datanumen.com


