2014-09-26 2 views
0

사용자의 데이터를 다시 중앙 사서함으로 되돌리기위한 보내기 단추가있는 Excel userform 개발을 상속 받았습니다. 도구가 방대한 커뮤니티에 배포되었으며 일부 사용자는 이메일을 보내지 못하고 있습니다. 이들은 사용자가 때로는 양식을 보낼 수 있으며 양식 특정하지 않기 때문에 임의의 이벤트입니다.Excel에서 자동으로 Outlook을 통해 전자 메일 보내기 무작위로 보내지 않음

도구는 이메일 만들려면 다음 코드를 사용합니다

Set ObjOL = CreateObject("Outlook.Application") 
Set ObjOutMail = ObjOL.CreateItem(0) 

과를 통해 전송됩니다, 우리는 어떤 문제를 사용자의 번호와이를 테스트 한 적이

ObjOutMail.send 

하지만, 우리는 이제 1 개 이상의 양식을 성공적으로 보내고 1 개 이상을 실패한 사용자를 다수 보유하고 있으며 더 이상 성공적인 양식을 다시 보낼 수 없습니다.

"이 바이러스 등이 될 수 있습니다"라는 오류 메시지는 없습니다. 확인은 보통 때와 같이 (우리는 이것을 우회하려고 시도하지 않은) 해고되었지만 '보낸 편지함'에는 아무 것도 없습니다. 또한 사용자는 기존에 생성 된 전자 메일을 보낼 수 있으므로 사서함 제한이 없습니다.

사용자 양식은 모달이며 3 개의 사용자 필드를 "Sheet1"에 복사하고 저장하면 자체적으로 메일을 보냅니다.

실제로 무슨 일이 벌어지고 있는지를 놓치지 마세요.

어떤 조언을 주셔서 감사합니다.

편집 : 우리는 여전히 Windows XP에서 Office 2003을 사용하고 있습니다.

+0

그냥 ObjOutMail 개체를 '볼'수 있으며, 전송 된 지점과 올바른 수신자, 제목, 첨부 파일 등으로 나타나야합니다. 단지 전송되지 않습니다. –

+1

ObjOutMail.Display에 대한 ObjOutMail.send를 바꿀 수 있고 전자 메일을 생성하려고 시도하고 있는지 확인할 수 있습니까? – Dave

+0

일부 코드를 보는 데 도움이됩니다. 그렇지 않으면 추측 상태가됩니다. – Excellll

답변

0

답장을 보내 주셔서 감사합니다. .display 속성을 사용하면 나에게 무슨 일이 일어 났는지 보여주었습니다.

이메일은 명시적인 주소라고 생각되는 주소로 발송되었지만 추가로 '(MULTIUSER)'게시물 수정본이 있습니다. 실제로는 해당 주소의 일부인 DOH!

지난 주와 동일한 주소로 구성되었지만 다른 접미사가 다른 우편함이 시스템에 추가되었습니다. 이 Outlook은 주소를 확인할 수 없으며 이메일을 보내지 않았습니다.

다시 한번 감사드립니다.

관련 문제