2017-03-19 2 views
-2

코드가있어서 전자 메일을 보내지 않습니다. 올바른 변화를 도울 수있는 사람은 누구입니까? 버튼이 작동하지 않습니다. 이것은 내 코드입니다. 양식을 통해 이메일을 보낼 흔한를 사용 보내기 단추가 작동하지 않습니다.

<form id="contact" action="mailto:[email protected]" method="post"> 
 
    <center><h3>Formular de contact</h3></center> 
 
    <fieldset> 
 
     <input placeholder="Nume si Prenume" type="text" tabindex="1" required autofocus> 
 
    </fieldset> 
 
    <fieldset> 
 
     <input placeholder="Email" type="email" tabindex="2" required> 
 
    </fieldset> 
 
    <fieldset> 
 
     <input placeholder="Website (optional)" type="url" tabindex="4" 
 
    </fieldset> 
 
    <fieldset> 
 
     <textarea placeholder="Mesaj" tabindex="5" required></textarea> 
 
    </fieldset> 
 
    <fieldset> 
 
     <button name="submit" type="submit" value="Send Email" id="contact-submit" data-submit="Se trimite...">Trimite</button> 
 
    </fieldset> 
 
    </form>

답변

0

메일을 전송 할 수있는 매우 신뢰할 수있는 방법이 아니다. 작동하면 사용자의 기본 메일 클라이언트 (설치된 메일 클라이언트가있는 경우)를 열고 사용자가 보낸 메일을 새로 작성해야합니다. 메일 클라이언트에 전달할 수있는 것의 한계가 있습니다. 실제로는 단지 주제와 본문입니다. 본문 내용의 서식을 지정하려면 해당 내용을 처리하기위한 멋진 자바 스크립트를 작성해야 할 수 있습니다. 사용자가 메일 클라이언트를 가지고 있지 않으면 작동하지 않습니다.

또한이 기능은 특정 브라우저에서만 지원됩니다. 내 테스트에서 Safari는 Google 크롬이 작동하는 동안 작동하지 않았습니다.

내 권장 방법은 서버의 경로로 작업을 설정하고 이메일 전송 서버 측을 처리하는 것입니다. 이렇게하면 메시지를 원하는 주소로 보낼 때 서식을 지정하는 방법과 메시지를보다 확실하게 제어 할 수 있습니다.이 기능은 클라이언트에서 보편적으로 지원되므로 방문객에게 더 나은 사용자 환경을 보장합니다.

mailto 방법을 계속 사용하려면이 방법이 도움이 될 수 있습니다. - How to send an email using only HTML5 and CSS

관련 문제