JavaScript 친화적 인 대안을 f(x)=y JScript 관용구에 사용되는 설정할 때 CDO.메시지가 옵션

StackOverflow https://stackoverflow.com/questions/468089

문제

나는 ASP 페이지에서 작성 JScript 보내는 이메일을 사용하여 CDO.메시지입니다.을 지정하기 위한 SMTP 서버(및 다른 옵션)내가 뭔가 다음과 같다:

mail.Configuration.Fields.Item(
    "http://schemas.microsoft.com/cdo/configuration/smtpserver") =
    "smtp.example.com";

이제 여기에 잡을 수 있습니다.이 코드에 독립을 포함하는 파일을 포함 HTML 페이지에서 자바스크립트할 수 있도록 실행한 단위 테스트에서 그것에 대하여 브라우저를 사용하여(JsUnit etc.).I have JavaScript 모체(서버,요청,etc.) 을 만드는 모의 ASP 환경에 대한 포함 JScript 코드입니다.이제 내가 왼쪽으로 CDO.메시지 옵션을 설정입니다.이후 f(x) = y 구문에서 사용되는 위의 코드를 발췌하지 않은 유효한 자바 스크립트(잘못된 왼쪽 피연산자),내가 실행할 수 없습니다 이 조각의 코드(그것은)내에서 브라우저입니다.나는 현재 단순히 우회에서 단위 테스트와 조건부는지 여부를 감지하는 환경이 진정으로 ASP.

나는 생각하지 않는 것이 자바 스크립트는 해결 방법이 있다.내가 찾는 문법(사용할 수 있는 ActiveX 인터페이스 다르게)를 설정 CDO.메시지 옵션을하는 것이 또한 구문적으로 유효한 자바 스크립트.

도움이 되었습니까?

해결책

C ++ 코드 예제를 볼 때 답을 알아 냈습니다. http://msdn.microsoft.com/en-us/library/ms526318(exchg.10).aspx.

해결책은 과제를 명시 적으로 Value 재산:

mail.Configuration.Fields.Item(
    "http://schemas.microsoft.com/cdo/configuration/smtpserver").Value =
    "smtp.example.com";

이런 식으로 위의 코드는 모의 구성 객체로 테스트 할 수있는 것보다 유효한 JavaScript입니다.

다른 팁

내가 가지고 있었어요 동일한 문제를 쓸 때 서버측 Javascript IIS,는 f(x) = y 구문으로 실에서 나 IDE 의 구문 검사기입니다.솔루션 내가 찾은 도움이 되었 JScript 조건부 의견는 다음과 같이

f(x)/*@cc_on@if(0)*/[0]/*@end@*/ = y;

그것은 첨자 지수는[0]끝에 를 제외하고 에서 실행할 때 Microsoft JScript 엔진입니다.하지만,틀림없이 솔루션은 조금 해키.내가 생각하는 대부분의 경우에 당신은,그래서 그것을 공유 주셔서 감사합니다.

-Simon

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top