আমি কীভাবে আউটলুকের "সকলকে জবাব দিন" সম্পাদন করতে পারলাম, তবে আসল সংযুক্তিটি আবার ফিরিয়ে পাঠাতে পারি?
আমি কীভাবে আউটলুকের "সকলকে জবাব দিন" সম্পাদন করতে পারলাম, তবে আসল সংযুক্তিটি আবার ফিরিয়ে পাঠাতে পারি?
উত্তর:
দৃশ্যত কিছু ভিবিএ কোড ব্যতীত নয়। ঠিক এমনটি করার জন্য আমি এখানে কিছু জিনিস পেয়েছি। ( উত্স )
বিবরণ: এই আউটলুক ভিবিএ নমুনাটি আসল সংযুক্তিগুলি সহ বর্তমানে খোলা বা নির্বাচিত বার্তার একটি উত্তর তৈরি করে এবং প্রদর্শন করে।
Sub ReplyWithAttachments()
Dim rpl As Outlook.MailItem
Dim itm As Object
Set itm = GetCurrentItem()
If Not itm Is Nothing Then
Set rpl = itm.Reply
CopyAttachments itm, rpl
rpl.Display
End If
Set rpl = Nothing
Set itm = Nothing
End Sub
Function GetCurrentItem() As Object
Dim objApp As Outlook.Application
Set objApp = Application
On Error Resume Next
Select Case TypeName(objApp.ActiveWindow)
Case "Explorer"
Set GetCurrentItem = objApp.ActiveExplorer.Selection.Item(1)
Case "Inspector"
Set GetCurrentItem = objApp.ActiveInspector.CurrentItem
End Select
Set objApp = Nothing
End Function
Sub CopyAttachments(objSourceItem, objTargetItem)
Set fso = CreateObject("Scripting.FileSystemObject")
Set fldTemp = fso.GetSpecialFolder(2) ' TemporaryFolder
strPath = fldTemp.Path & "\"
For Each objAtt In objSourceItem.Attachments
strFile = strPath & objAtt.FileName
objAtt.SaveAsFile strFile
objTargetItem.Attachments.Add strFile, , , objAtt.DisplayName
fso.DeleteFile strFile
Next
Set fldTemp = Nothing
Set fso = Nothing
End Sub
কোড নোট:
বর্তমানে নির্বাচিত বা প্রদর্শিত আইটেমটি ফিরিয়ে আনতে GetCurrentItem()
ফাংশনটি ব্যবহার করে ।
উত্তরে সংযুক্তিগুলি অনুলিপি করতে CopyAttachments()
পদ্ধতিটি ব্যবহার করে ।
আপনি যদি সবার জবাব দিতে পছন্দ itm.Reply
করেন itm.ReplyAll
তবে প্রতিস্থাপন করুন।
(ওহ, এবং আমি প্রায় 30 সেকেন্ডের মধ্যে "আউটলুকের সাথে সংযুক্তিগুলির সাথে সকলের জবাব" অনুসন্ধানের জন্য ওয়েব অনুসন্ধান করে এটি পেয়েছি)।