나는 항상 ASP를 사용하여 이메일을 보낼 수 있는 서버 구성 요소를 작성하고 싶었지만 VC를 사용하는 것이 너무 번거롭고 한 번도 할 수 없었습니다.
이틀 전에 ASP가 C#으로 작성된 DLL을 호출하는 방법에 대한 기사를 읽었는데, 이제 이메일을 보내는 것이 더 쉬워졌습니다.
하하, 아주 간단합니다. 코드를 먼저 살펴보겠습니다.
구체적인 구현 프로세스에 대해 이야기해 보겠습니다.
1. 먼저 새 클래스 라이브러리 프로젝트를 생성합니다. 프로젝트 속성 페이지를 열고 "응용 프로그램" 탭에서 어셈블리 이름을 "IMELS"로 설정합니다(물론 원하는 이름으로 설정할 수 있음). 출력 유형은 다음과 같습니다. 그림과 같이 클래스 라이브러리:
그림과 같이 "어셈블리 정보"를 클릭하고 "어셈블리 COM 표시"를 선택합니다.
2. 그림과 같이 "서명" 탭에서 "프로그램 서명"을 선택하십시오.
그런 다음 "강력한 이름 키 파일 선택" 드롭다운 목록에서 키 파일을 선택합니다. 키 파일이 없으면 "새로 만들기"를 선택합니다. 여기서는 그림과 같이 새로 만들기를 선택합니다.
"키 파일 이름" 필드에 키 이름을 입력하세요. 키에 비밀번호를 추가하여 보호할 수 있습니다. 여기서는 비밀번호를 사용하지 않았습니다.
그런 다음 프로젝트에 "SendMail" 클래스를 추가하면 코드는 위와 같습니다.
3. 코드 작성이 완료된 후 DLL 파일을 생성하여 D:디스크나 다른 디스크에 올려두되, 시스템 디스크에는 넣지 않는 것이 가장 좋으며, regsvr32를 이용해 등록할 수는 없습니다. C#으로 작성된 DLL입니다. regasm을 사용해야 하며 형식은 regasm /codebase d:DLLIMELS.dll입니다.
이로써 DLL 작성 및 등록이 완료되었습니다. ASP에서의 호출 방법은 다음과 같습니다.
알았어, 끝났어! !