사용자의 데이터를 다시 중앙 사서함으로 되돌리기위한 보내기 단추가있는 Excel userform 개발을 상속 받았습니다. 도구가 방대한 커뮤니티에 배포되었으며 일부 사용자는 이메일을 보내지 못하고 있습니다. 이들은 사용자가 때로는 양식을 보낼 수 있으며 양식 특정하지 않기 때문에 임의의 이벤트입니다.Excel에서 자동으로 Outlook을 통해 전자 메일 보내기 무작위로 보내지 않음
도구는 이메일 만들려면 다음 코드를 사용합니다
Set ObjOL = CreateObject("Outlook.Application")
Set ObjOutMail = ObjOL.CreateItem(0)
과를 통해 전송됩니다, 우리는 어떤 문제를 사용자의 번호와이를 테스트 한 적이
ObjOutMail.send
하지만, 우리는 이제 1 개 이상의 양식을 성공적으로 보내고 1 개 이상을 실패한 사용자를 다수 보유하고 있으며 더 이상 성공적인 양식을 다시 보낼 수 없습니다.
"이 바이러스 등이 될 수 있습니다"라는 오류 메시지는 없습니다. 확인은 보통 때와 같이 (우리는 이것을 우회하려고 시도하지 않은) 해고되었지만 '보낸 편지함'에는 아무 것도 없습니다. 또한 사용자는 기존에 생성 된 전자 메일을 보낼 수 있으므로 사서함 제한이 없습니다.
사용자 양식은 모달이며 3 개의 사용자 필드를 "Sheet1"에 복사하고 저장하면 자체적으로 메일을 보냅니다.
실제로 무슨 일이 벌어지고 있는지를 놓치지 마세요.
어떤 조언을 주셔서 감사합니다.
편집 : 우리는 여전히 Windows XP에서 Office 2003을 사용하고 있습니다.
그냥 ObjOutMail 개체를 '볼'수 있으며, 전송 된 지점과 올바른 수신자, 제목, 첨부 파일 등으로 나타나야합니다. 단지 전송되지 않습니다. –
ObjOutMail.Display에 대한 ObjOutMail.send를 바꿀 수 있고 전자 메일을 생성하려고 시도하고 있는지 확인할 수 있습니까? – Dave
일부 코드를 보는 데 도움이됩니다. 그렇지 않으면 추측 상태가됩니다. – Excellll