2015-01-06 16 views
6

Tôi đang cố gắng tích hợp MailChimp vào một trang web đơn giản với biểu mẫu để gửi email của một người để nhận thêm thông tin.Biểu mẫu thư không gửi

Tuy nhiên, ngay cả sau khi tích hợp vào biểu mẫu trang web hiện tại, nó vẫn không gửi bất kỳ thông tin nào cho Danh sách đã được thiết lập trên hệ thống MailChimp.

Vì việc tích hợp vào biểu mẫu hiện tại không hoạt động, tôi quyết định quay lại một bước và chỉ cần kiểm tra mã vani được tạo bởi MailChimp - nhưng ngay cả điều này cũng không hoạt động, vì vậy tôi đã thực hiện tìm kiếm và thấy rằng một vấn đề thường gặp với MailChimp như mô tả trên trang web của họ:

QUOTE 'Biểu mẫu của tôi không làm bất cứ điều gì sau khi ai đó nhấp vào nút "Đăng ký".

Sau khi nhấp vào nút Đăng ký trên biểu mẫu mã nhúng của bạn, nếu người đăng ký của bạn không thấy bất kỳ thông báo lỗi hoặc thành công nào, không được chuyển hướng đến trang Đăng ký cảm ơn và không nhận được email xác nhận chọn tham gia của bạn , biểu mẫu có thể chưa gửi đến máy chủ của chúng tôi như mong đợi. Điều này thường xảy ra khi có nhiều biểu mẫu sử dụng xác thực JavaScript trên một trang.

Nếu bạn muốn có nhiều hơn một biểu mẫu được nhúng trên một trang, bạn cần phải tắt JavaScript cho Biểu mẫu cổ điển, đặt biểu mẫu của bạn trong iFrame trên trang web của bạn hoặc sử dụng một trong các biểu mẫu khác các mẫu mã nhúng như Mẫu Khiếu Nại hoặc Biểu mẫu Siêu Mỏng. Hai biểu mẫu này không sử dụng bất kỳ mã JavaScript nào trong mã của chúng. ' END QUOTE

Vấn đề là tôi đã sử dụng Biểu mẫu siêu mỏng .

Và đây là mã vani được cung cấp bởi MailChimp:

<!-- Begin MailChimp Signup Form --> 
<link href="//cdn-images.mailchimp.com/embedcode/slim-081711.css" rel="stylesheet" type="text/css"> 
<style type="text/css"> 
    #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } 
    /* Add your own MailChimp form style overrides in your site stylesheet or in this style block. 
     We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ 
</style> 
<div id="mc_embed_signup"> 

<form action="//test.us9.list-manage.com/subscribe/post?u=7d8e5d2a8c2b79eb3827e261b&amp;id=77e030126f" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 
    <div id="mc_embed_signup_scroll"> 
    <label for="mce-EMAIL">Subscribe to our mailing list</label> 
    <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required> 
    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 
    <div style="position: absolute; left: -5000px;"><input type="text" name="b_7d8e5d2a8c2b79eb3827e261b_77e030126f" tabindex="-1" value=""></div> 
    <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> 
    </div> 
</form> 

</div> 

<!--End mc_embed_signup--> 

bất cứ ai có thể giúp tôi hiểu tại sao điều này có vẻ đơn giản thiết lập không hoạt động?

Trả lời

2

Hãy thử sử dụng http: hoặc https: trong hành động như thế này:

action="http://test.us9.list-manage.com/subscribe/post?u=7d8e5d2a8c2b79eb3827e261b&amp;id=77e030126f" 
+0

đã làm điều đó với một hình thức với cùng một vấn đề. Điều này đã không thay đổi vấn đề. Không chắc chắn nếu nó đã làm cho OP hoặc. – rhand

Các vấn đề liên quan