JSL 메일 기능을 사용하여 여러 이메일 주소로 메일을 보내는 방법안녕하세요,
jsl로 메일을 여러 이메일 주소로 보낼 수 있는지 물어봐도 될까요?매개변수 용도는 무엇입니까?
미리 감사드립니다.
문안 인사,
셔윈
Re: JSL 메일 기능거의 작동하는 또 다른 "솔루션"이 있지만 실제로 이메일을 보내려면 여전히 상호 작용이 필요합니다. "mailto:" 링크를 생성하면 이메일이 여러 사람에게 전달될 수 있지만 여전히 보내기 버튼을 클릭해야 하며 이 방법으로 첨부 파일을 추가할 수는 없습니다.
예를 들어(다음 도구를 사용하여 생성됨: https://cha4mot.com/t_mailto.html 
web("mailto:프레드, 윌마, 베티, 바니?Subject=test%20subject&Body=body");
Re: JSL 메일 기능또한 주소 구분 기호로는 아무것도 작동하지 않으며 항상 이메일 주소가 정확하지 않다는 오류가 발생합니다.
예, 루프 솔루션은 작동하는 유일한 솔루션입니다....하지만....Mail()이 호출될 때마다 Outlook은 "프로그램이 사용자를 대신하여 전자 메일 메시지를 보내려고 합니다."라는 대화 상자를 표시합니다. 예상치 못한 결과인 경우 거부를 클릭하고 바이러스 백신 소프트웨어가 최신 버전인지 확인하세요..."
이메일을 보내기 위해 "허용"을 한 번 클릭해야 하는 것은 허용할 수 있지만 루프를 위해 여러 번 클릭해야 하는 것은 말할 것도 없이 부적절해집니다.
그런데 이 팝업은 이메일 프로그램이 이메일 전송 시도를 강제로 승인하므로 JMP에서 이메일을 보내는 예약/배치 작업이 불가능하다는 의미이기도 합니다. 이는 우리 조직의 정보 보안 정책 때문일 수 있습니다.
Re: JSL 메일 기능잠재적으로 오래된 게시물을 부활시켜서 죄송합니다. 하지만 오늘 이 문제가 발생했고 이러한 해결 방법 중 어느 것도 효과가 없었습니다. 세미콜론, "%3B", 공백, 쉼표--모두 오류를 반환했습니다.
내가 한 일은 다음과 같습니다.
1. 수신자 목록을 작성하십시오.
2. for 루프를 사용하여 수신자를 순환하면서 각각에게 이메일을 보냅니다.
코드 예:
수신자 = {
"a@b.com",
"b@b.com",
"c@b.com",
};
For( i = 1, i <= N 항목( 수신자 ), i++,
우편(
수신자[i],
"자동 이메일 제목",
"이번 주의 TPS 보고서를 작성해 주세요.",
"C:\가짜 주소\가짜 TPS 보고서.xlsx"
)
);
Re: JSL 메일 기능<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />다른 옵션을 알아두면 좋습니다. 나는 항상 버튼 상자에서 이와 같은 것을 사용해 왔습니다 ...공백 대신 "%20"을 사용하세요. 더 좋은 방법이 있을 수도 있지만 자주 사용하지 않기 때문에 이 방법만으로도 충분합니다.
newwindow("예제",
ButtonBox("버그 신고", web("mailto: xyz@domain.com ; xyz1@domain.com ?Subject=주제%20goes%20here&Body=Body%20goes%20here."))
);
Re: JSL 메일 기능Windows를 사용하고 있으므로 Outlook을 사용한다고 가정합니다.Outlook에서는 이메일을 ";"으로 구분합니다. ","가 아닙니다.
Re: JSL 메일 기능고마워 MS...
Windows에서 쉼표가 작동하지 않고 로그에 "주소록에서 수신자 이름을 확인할 수 없습니다"라고 표시됩니다.
여전히 올바른 절차가 무엇인지 알아내야 합니다.Windows 설정에 있을 수도 있습니다.
Re: JSL 메일 기능여러 개의 이메일 주소를 쉼표로 구분하여 하나의 문자열에 넣어보세요. 맥에서 해봤는데 – 응, t Mail() 기능은 더 이상 Windows 전용이 아닙니다. ~의 공장.
광고에 대한 Mail.app 대화상자 팝업 드레스(예: csv 주소 체인)가 올바른 이메일 주소로 나타나지 않지만 "어쨌든 보내기"를 클릭하면 모두 예상대로 전송되었습니다.
다른 메일 클라이언트와 Windows는 다르게 동작할 수 있습니다.
Re: JSL 메일 기능답장을 보내주신 Ron과 msharp에게 감사드립니다.
실제로 위의 스크립팅 가이드를 사용하면 하나의 이메일 주소로만 이메일을 보낼 수 있습니다.처음에 여러 이메일 주소를 추가할 수 있는 방법이 있나요?
논쟁?
Re: JSL 메일 기능주의할 점은 JMP와 이메일이 서로 다른 비트 버전을 실행하는 경우 메일 기능이 작동하지 않는다는 것입니다.예를 들어 64비트 JMP 및 32비트 Outlook이 있습니다.그들이 마침내 이것에 대한 해결책을 찾지 않는 한 나는 그것에 대해 모릅니다.
Re: JSL 메일 기능안녕 웨이,
Windows를 사용하는 경우 JSL을 사용하여 이메일을 보낼 수 있습니다. 다음은 JMP 스크립팅 가이드에서 가져온 것입니다.
우편
(Windows에만 해당) Mail은 JMP의 조건에 대해 사용자에게 알리기 위해 이메일 메시지를 보냅니다. 예를 들어,
프로세스 제어 관리자는 전자 메일을 트리거하기 위해 제어 차트에 테스트 경고 스크립트를 포함할 수 있습니다.
호출기에 경고합니다.
우편(" JaneDoe@company.com ", "out of control", ""||Format(today(),
"d/m/yh:m:s"));
메일은 이메일과 함께 첨부 파일을 보낼 수도 있습니다. 선택적인 네 번째 인수는 다음을 지정합니다.
부착. 첨부 파일은 디스크에 존재한 후 바이너리 형식으로 전송됩니다.
확인되었습니다. 예를 들어 Big Class.jmp 데이터 테이블을 첨부하려면 다음을 제출하세요.
우편(" JohnDoe@company.com ", "흥미로운 데이터 세트", "이 클래스를 살펴보세요
데이터.", "C:\myJMPData\빅클래스.jmp");
다음은 도움말 파일에서 가져온 것입니다.
Mail("host.id", "제목", "메시지", "첨부 파일")
설명
(Windows에만 해당) MAPI를 사용하여 전자 메일을 다음으로 보냅니다. 호스트.id 지정된 주제 그리고 메시지 텍스트. 선택 사항으로 지정된 하나 이상의 첨부 파일을 보냅니다. 부착 매개변수. 첨부 인수는 문자열 또는 문자열 목록으로 평가될 수 있습니다.
예
여러 첨부 파일이 포함된 이메일을 보내려면 다음 단계를 따르세요.
우편(
" 귀하의 이름@company.com ",
"새 데이터 및 스크립트",
"오늘 업데이트된 데이터 테이블과 스크립트가 첨부되어 있습니다.",
{"$DOCUMENTS/wd.jsl", "$DOCUMENTS/survey.jmp"}
);
또는:
목록 = {"$DOCUMENTS/wd.jsl", "$DOCUMENTS/survey.jmp"};
우편(
" 귀하의 이름@company.com ",
"새 데이터 및 스크립트",
"오늘 업데이트된 데이터 테이블과 스크립트가 첨부되어 있습니다.",
목록
);