나는 mailto 길이 제한을 피하는 것에 관한 많은 페이지를 읽었지만, 내 문제에 대한 답을 찾지 못했습니다.mailto 크기 제한을 피하려면 어떻게해야합니까?
제 문제는 직원이 개인 메일함에 자신의 이메일 기록을 보관해야하기 때문에 PHP로 서버에서 메일을 보낼 수 없다는 것입니다.
하나의 이메일 유형을 선택한 후에 채워진 일부 입력란을 사용하여 메일 소프트웨어 클라이언트를 열어야합니다. 이 같은처럼 내 선택 외모 :
<select <!-- ... --> onchange="sendMailClientSide(this.value);">
<!-- ... -->
</select>
내 자바 스크립트 함수 : 일부 메일 유형의
function sendMailClientSide(refType) {
// ...
var dest = "[email protected]";
var subj = "Why this doesn't work ?";
var body = /* a very big body */;
var linkMailto = "?bcc="+dest+"&subject="+subj+"&body="+body;
document.location.href = "mailto:"+linkMailto;
// ...
}
이 완벽하게 작동합니다.
그러나 본문이 1400자를 초과하면 클라이언트 소프트웨어가 열리지 않습니다.
나는 또한 HTML 양식을 제출하려고 시도했다. 이 방법을 사용하면 한도가 더 높은 것처럼 보이지만 더 큰 메일로는 실패하기 때문에 한도가 여전히 있습니다. 그리고 마지막으로, 몸체를 자르려고했는데 ("& body ="+ body1 + "& body ="+ body2 + ...)하지만 작동하지 않습니다.
누구든지 Firefox 플러그인이 mailto 크기를 확장 할 수 있는지 알고 있습니까? 또는 이와 비슷한 것 (클라이언트 측에서 나온 것)?
발신자에게 BCC가있는 서버에서 보내시겠습니까? –
그것은 URL의 길이와 관련이있을 수 있습니다 -이 질문을 참조하십시오 : http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url –
@Alex : 나는 생각했다. 이 옵션은 메일을 보내려는 메일 상자에 직접 넣기를 원합니다. – Totinette