2017-11-20 31 views
0

기본 메일을 생성하여 mailaddress로 보내는 메일 에이전트가 있습니다.에이전트가 헤더에 "From"을 설정하지 않았습니다.

Dim s As New NotesSession 
Dim maildoc As NotesDocument 
Dim db As NotesDatabase 

Set db = s.Currentdatabase 
Set maildoc = New NotesDocument(db) 

maildoc.Form = "Memo" 
maildoc.SendTo = "[email protected]" 
maildoc.Subject = "Test" 
Call maildoc.replaceitemvalue("Principal","[email protected]") 
Call maildoc.replaceitemvalue("AltFrom","[email protected]") 
Call maildoc.replaceitemvalue("InetPrincipal","[email protected]") 
Call maildoc.replaceitemvalue("SMTPOriginator","[email protected]") 
Call maildoc.replaceitemvalue("From","[email protected]") 
Call maildoc.replaceitemvalue("sentFrom","[email protected]") 
Call maildoc.replaceitemvalue("InetFrom","[email protected]") 

Call maildoc.send(False,False) 

이 에이전트를 실행하고 내 web.de 계정을 보면 보낸 사람 정보가 없음을 알 수 있습니다. 메일 헤더에 "보낸 사람"필드 집합이 없습니다. '발신자'입력란 만

누구든지이 문제를 해결하기 위해 서버 구성이나 무언가에 대해 알고 있습니까? 그게 대리인 실수라고 생각하지 않아요, 그렇죠?

+0

"DOMINODOMAIN @ testFrom @ anydomain.de"주로 설정해보십시오 "도메인 @ testFrom @ anydomain.de"그것에을 설정합니다. 따라서 Domino 도메인이 Domain이라면 "testFrom @ anydomain.de @ Domain"으로 설정하십시오 –

+0

메일이 전혀 전송되지 않습니다 – MeMeMax

+1

죄송합니다. 오타가있었습니다. 이제 작동합니다. 내가 그것을 받아 들일 수 있도록 대답으로 제공해주십시오! – MeMeMax

답변

3

"testFrom @ anydomain.de @ DOMINODOMAIN"으로 주체를 설정하십시오. 당신의 도미노 도메인이 도메인 호출되는 경우

그래서, 다음

+0

아마도 하나 더 질문 : 자동으로 Domino 도메인을 사용하도록 서버를 구성 할 수 있습니까? 또는 이것을 달성하는 유일한 방법입니까? – MeMeMax

+2

나는이 "해킹"만을 알고 여러 응용 프로그램에서 사용합니다. –

+1

해킹이 아니므로 의도적으로 설계된 것입니다. Domino는 메일을 보내는 사람을 결정합니다.이 사람은 메일을 작성한 사람이거나 에이전트에 서명 한 사람입니다. 에이전트에 다르게 서명하면 그룹 메일 데이터베이스를 소유 한 일반 사용자는 상담원이 사용될 때 그 사람이 발신자가됩니다. 진짜 해킹은 메일을 mail.box 데이터베이스에 직접 저장하고 자신의 AddIn DLL을 작성하는 것입니다. –