홈>
문제 설명 :
메시지의 발신자 ( '보낸 사람'필드)를 변경해야합니다. 두 개의 공유 사서함 계정을 추가했으며 그 중 하나에 속하는 항목에 대한 회신을 클릭하는 동안 다른 공유 사서함에서이 회신 메시지를 보내려고합니다.
(작동하지 않는) 솔루션 :
이벤트 _Reply를 사용했습니다. .SentOnBehalfOfName 속성을 변경하여 두 번째 공유 사서함의 전자 메일 주소를 할당합니다. 메시지 편집기의 '보낸 사람'필드가 올바른 주소로 변경되지만 메시지를 보낸 사람은 메시지를 보낸 사람이 첫 번째 전자 메일 주소와 "보낸 항목"폴더에서 보낸 메시지를 보았으며 대신 메시지가 보낸 것으로 나타납니다. "두 번째 이메일 주소"중 하나입니다.
내 코드 (thisOutlookSession에 있음) :
Option Explicit
Private WithEvents oExpl As Explorer
Private WithEvents oItem As MailItem
Private bDiscardEvents As Boolean
Public WithEvents myOlApp As Outlook.Application
Public strSender1 As String 'name of shered mailbox which is owner of the mail
Public strSender2 As String 'address of shered mailbox
Private Sub Application_Startup()
Set oExpl = Application.ActiveExplorer
bDiscardEvents = False
End Sub
Private Sub oExpl_SelectionChange()
On Error Resume Next
Set oItem = oExpl.Selection.Item(1)
End Sub
Private Sub oItem_Reply(ByVal Response As Object, Cancel As Boolean)
strSender1 = "Name of mailbox1"
strSender2 = "[email protected]"
If Response.Class = olMail Then
If Response.Sender Is Nothing Then
'MsgBox "There's no sender for the current email", vbInformation
Exit Sub
End If
If Response.Sender = strSender1 Then
MsgBox "Field 'From' has been changed to " + strSender2
Response.SentOnBehalfOfName = strSender2
End If
End If
MsgBox Response.SentOnBehalfOfName
'Set oItem = Nothing
End Sub
- 답변 # 1
관련 자료
- javascript - 페이지로 다시 이동할 때 다시 발생하는 변경 이벤트
- acumatica - 선택기 설명 필드의 표시 이름을 변경하는 방법
- nodejs와 함께 업데이트 된 twitter api를 사용하는 방법,"event - field is required"
- 워크 시트 변경 이벤트에 대한 Excel VBA 콤보 상자
- javascript - jQuery에서 여러 입력 요소의 값이 변경되면 변경 이벤트 발생
- python - django - 중첩 된 serializer에서 필드 이름을 변경하는 방법
- ReactJS - reactjs - 입력 필드에서 날짜 형식을 변경하는 방법은 무엇입니까?
- reactjs - Antd의 테이블 행 편집 모드에서 입력 필드의 숫자 형식을 변경 하시겠습니까?
- html - 버튼 클릭시 단락 텍스트를 변경하는 Javascript 이벤트 리스너가 작동하지 않습니까?
- html - 확인란에 대한 Vue 변경 이벤트가 작동하지 않습니다
- excel - vba - 워크 시트 변경 이벤트가 단일 셀만 실행하는 이유는 무엇입니까?
- javascript - 텍스트 입력시 트리거되지 않는 변경 이벤트
- python - sqlalchemy에서 값 변경 후 이벤트를 트리거하는 방법
- javascript - 숨겨진 입력에 대한 keyup 또는 변경 이벤트가 작동하지 않습니다
- jquery - 선택 상자를 선택할 때 다른 입력 필드를 변경하는 방법은 무엇입니까?
- javascript - fullcalendar v5에서 빈 이벤트 선택 내용을 변경하는 방법은 무엇입니까?
- javascript - 마우스 이벤트에서 QML의 TableView에서 행의 색상을 변경하는 방법은 무엇입니까?
- java - 공유 환경 설정을 사용하여 배경 변경
- javascript - Alpinejs에서 공유 상태를 변경하는 방법은 무엇입니까?
- flutter - DateTimeadd 메서드는 dart의 연도 필드를 변경하지 않습니다
관련 질문
- 특정 제목의 Outlook 이메일이 수신되었는지 지속적으로 확인할 수 있는 Python이 있습니까?
- vba : 굵게 및 글머리 기호를 적용하는 방법은 무엇입니까?
- excel : Outlook에서 VBA를 사용하여 이메일을 보내는 동안 오류가 발생했습니다.
- powershell : 이메일 보내기 오류: SMTP 서버 >보안 연결이 필요하거나 클라이언트가 인증되지 않았습니다.
- Excel VBA를 사용하여 기본 Outlook 일정을 참조하는 방법은 무엇입니까?
- vba : 네트워크 컴퓨터에서 Outlook 이메일 첨부 파일 내용 가져오기
- html : 이메일 서명 간격 문제 Outlook에서 Gmail로 이메일 보내기
- vba : 항목을 닫을 때 Outlook의 이전 메일 항목으로 돌아가기
- vba : 특정 주소에 첨부 파일로 메일을 전달하는 Outlook 추가 기능
- 이메일 Excel 범위: 하이퍼링크가 있는 HTML 범위
귀하의 목적으로 SendUsingAccount가 필요하다고 생각합니다
계좌 번호를 확인하려면 :