Contact Us

image

Customer Center

image

Business & Partnership

Global Offices

Wondershare has 5 offices and more than 1200 employees worldwide.

image
image
Vancouver, Canada
Address: 200-4445 Lougheed Hwy, Burnaby, BC Canada, V5C 0E4.
Wondershare Career >
image
image
image
Beijing, China
Address: 20th Floor, Building 8, South Side of Time International, Chaoyang District.
image
image
image
Changsha, China
Address: Changsha Zhongdian Software Park Headquarters Building, 9th Floor, No. 39 Jianshan Road, High-tech Development District.
image
image
image
Shenzhen, China
Address: 10th floor, 5D, Shenzhen Software Industrial Base, Haitian 2nd Rd, Nanshan District.
image
image
image
Tokyo, Japan
Address: 5F PMO Tamachi III, 4-1-28, Shiba, Minato-ku, Tokyo, Japan.
image
image
image
Vancouver, Canada
Address: 200-4445 Lougheed Hwy, Burnaby, BC Canada, V5C 0E4.
Wondershare Career >
image
Beijing, China
Address: 20th Floor, Building 8, South Side of Time International, Chaoyang District.
image
Changsha, China
Address: Changsha Zhongdian Software Park Headquarters Building, 9th Floor, No. 39 Jianshan Road, High-tech Development District.
image
Shenzhen, China
Address: 10th floor, 5D, Shenzhen Software Industrial Base, Haitian 2nd Rd, Nanshan District.
image
Tokyo, Japan
Address: The Portal Akihabara 3F, 2-10-9, Higashikanda, Chiyoda-ku, Tokyo, 101-0031.

Follow us on:

Follow us on:

'; if($subject.val() == ''){ $subject.next().remove('.invalid-feedback'); $subject.addClass('is-invalid').after(invalid_feedback); $subject.next().text('Please fill in your subject.') result = false; }else{ $subject.removeClass('is-invalid').next().remove('.invalid-feedback'); } if($name.val() == ''){ $name.next().remove('.invalid-feedback'); $name.addClass('is-invalid').after(invalid_feedback); $name.next().text('Please fill in your name.') result = false; }else{ $name.removeClass('is-invalid').next().remove('.invalid-feedback'); } if($email.val() == ''){ $email.next().remove('.invalid-feedback'); $email.addClass('is-invalid').after(invalid_feedback); $email.next().text('Please fill in your email address.') result = false; }else if(!email_reg.test($.trim($email.val()))){ $email.next().remove('.invalid-feedback'); $email.addClass('is-invalid').after(invalid_feedback); $email.next().text('Please fill in you email with correct format.') result = false; }else{ $email.removeClass('is-invalid').next().remove('.invalid-feedback'); } if($program.find('option:selected').val() == 'select' || $program.find('option:selected').val() == ''){ $program.next().remove('.invalid-feedback'); $program.addClass('is-invalid').after(invalid_feedback); $program.next().text('Please select affiliate program you\'ve joined.') result = false; }else{ $program.removeClass('is-invalid').next().remove('.invalid-feedback'); } if($affiliate_id.val() == ''){ $affiliate_id.next().remove('.invalid-feedback'); $affiliate_id.addClass('is-invalid').after(invalid_feedback); $affiliate_id.next().text('Please fill in your Affiliate ID.') result = false; }else{ $affiliate_id.removeClass('is-invalid').next().remove('.invalid-feedback'); } if($product.attr('type') !== "text"){ if($product.find('option:selected').val() == 'select' || $product.find('option:selected').val() == ''){ $product.next().remove('.invalid-feedback'); $product.addClass('is-invalid').after(invalid_feedback); $product.next().text('Please select product you are looking for.') result = false; }else{ $product.removeClass('is-invalid').next().remove('.invalid-feedback'); } } if($comments.val() == ''){ $comments.next().remove('.invalid-feedback'); $comments.addClass('is-invalid').after(invalid_feedback); $comments.next().text('Please fill in your comments.') result = false; }else{ $comments.removeClass('is-invalid').next().remove('.invalid-feedback'); } if(result){ var formdata = { "email":sendemail, "subject":$subject.val() + $program.find('option:selected').val(), "content":"account_name: "+$account_name.val()+"
Email: "+$email.val()+"
Affiliate program: "+$program.find('option:selected').val()+"
Affiliate id: "+$affiliate_id.val()+"
Product: "+$product.find('option:selected').val()+"
Questions: "+$comments.val() } $.post(apiServers+'/v2/public/sendemail',formdata,function(res){ console.log(res) if(res.status == 200){ console.log("ok"); $form.find('.res-tips').addClass('d-none text-success').text(''); $form.find('.res-tips').removeClass('d-none').text(res.msg+'! Thank you for your time!'); }else{ $form.find('.res-tips').addClass('d-none text-danger').text(''); $form.find('.res-tips').removeClass('d-none').text(res.msg); } },'json'); } }) })