uses ... ComObj, OutlookXP, Outlook2000, Outlook8; 여기에 빠진것이 있나여?
사용했습니다. 근데 ComObj이것만으로도 되어야하지 않을까싶은데...
아래의 두가지는 모두 ComObj 이것에서 사용되는 것들인데 말이죠!
-------------------------------------------------------------------
방법 1 -> CreateOLEObject('outlook.Application');
방법 2 -> GetActiveOleObject('Outlook.Application');
소스 - 둘다 똑같은 메시지로 오류가 발생합니다.
var OutlookApp: OLEVariant;
..
try
OutlookApp := GetActiveOleObject('Outlook.Application');
except
OutlookApp := CreateOleObject('Outlook.Application');
end;
"잘못된 클래스..."라 하는데... 어찌된건지 도통모르겠어여!
------------------------------------------------------------------------------
위와 같은 코드가 실행이 되어야하는데... 오류가 발생합니다.
무슨 문제인지 해결이 안됩니다.. 어찌해야할까여?
참고
근데 위의 방법은 윈도우 아웃룩이 셋팅되어야만이 사용가능할거 같은데여!
아웃룩이 셋팅안된상태에서 서버..등등을 직접 셋팅해서 할수는 없는지요..
방법1,2둘다 별 차이없구요. 반드시 Microsoft Office Outlook이 설치되어 있어야 가능합니다.
셋팅은 보통 Office OutLook설치하면서 하죠.
참고적으로 윈도우에서 기본적으로 제공하는 아웃룩(아웃룩 익스프레스)와 오피스 아웃룩은 다릅니다. 윈도우에서 기본으로 제공하는 아웃룩은 OLE를 지원하지 않습니다. 위와 같은 방법은 사용할 수 없습니다.
보통 메일보낼때는 SMTP로 보내죠. Indy등 SMTP를 지원하는 컴포넌트를 사용해서 메일을 보내시는 것이 좋을듯합니다.