Every line of 'javascript send email on button click' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
64 handleSendClick() { 65 if (!this.state.user) 66 return; 67 68 firebase.auth().currentUser.getToken(true).then(idToken => { 69 70 const calendarUrl = window.location.href.replace(window.location.hash, ''); 71 const events = this.props.getEvents(); 72 73 if (events.length > 0) { 74 fetch('send-reminder', { 75 method: 'POST', 76 headers: { 77 'Content-Type': 'application/json' 78 }, 79 body: JSON.stringify({ 80 idToken, 81 events, 82 calendarUrl 83 }) 84 }).then(response => { 85 if (response.ok) 86 return response.text(); 87 88 throw new Error(response.statusText); 89 }).then(responseText => { 90 console.log(responseText); 91 }).catch(err => { 92 console.error(err); 93 }); 94 } 95 }).catch(err => { 96 console.error(err); 97 }); 98 }
41 saveEmail(event) { 42 event.preventDefault() 43 this.props.emailNotifications(this.state.email, this.state.optIn) 44 }
39 function mailContentSender1ClickHandler(){ 40 if($('input[name="data[MailContent][sender_1_]"]:checked').val() == '1'){ 41 $("#MailContentSender1").slideDown(100); 42 }else{ 43 $("#MailContentSender1").slideUp(100); 44 } 45 }
46 function copy_email_handler(e) { 47 const email_el = $(e.trigger.parentElement); 48 const copy_icon = email_el.find('i'); 49 50 // only change the parent element's text back to email 51 // and not overwrite the tooltip. 52 const email_textnode = email_el[0].childNodes[2]; 53 54 email_el.addClass('email_copied'); 55 email_textnode.nodeValue = i18n.t('Email copied'); 56 57 setTimeout(function () { 58 email_el.removeClass('email_copied'); 59 email_textnode.nodeValue = copy_icon.attr('data-clipboard-text'); 60 }, 1500); 61 e.clearSelection(); 62 }
5 return function sendActivationLink(params, callback) { 6 var token = params.token; 7 var targetEmail = params.targetEmail; 8 globals.emailSender('resetPassword',globals.config.fromEmail, targetEmail, 'reset password', { 9 link: globals.config.clientUrl + '/resetPassword/' + token 10 }, (error, response) => { 11 callback(error, response); 12 }); 13 }
14 function showMailClickHandler(){ 15 16 var eText = document.getElementById("encryptedMailTxt"); 17 var decrypted = CryptoJS.AES.decrypt(eText.value, messageKey); 18 var text = decrypted.toString(CryptoJS.enc.Utf8); 19 decryptedMailDiv2.innerHTML = decodeURIComponent(text); 20 showEncryptedDiv(2); 21 }
188 function sendSelectedEmailForInvite(){ 189 var user_list = []; 190 var checkboxes = $("input[type='checkbox']") 191 for(var i = 0; i < checkboxes.length; i++){ 192 var checkbox = checkboxes[i] 193 if(checkbox.checked){ 194 var value = checkbox.value 195 if(value != "on"){ 196 user_list.push(value); 197 } 198 } 199 } 200 user_list = user_list.join(","); 201 var data = {} 202 data.user_list = user_list; 203 $.post('/newtonadmin/tokenexchange/invite/' + phase_id + '/send/',data,function(json){ 204 if (json['error_code'] == 1) { 205 showSuccess(); 206 location.reload(); 207 } else { 208 showFail(json['error_message']); 209 } 210 }); 211 }
125 emailClicked: function emailClicked(event) { 126 //this.rdlog ("emailClicked: "+ this.reminder._id); 127 if (this.reminder.attendees && this.reminder.attendees.length > 0) { 128 this.reminderManager.sendEmail( 129 this.reminder.subject, 130 this.reminder.attendees, 131 this.G11N.runningLate, 132 this.reminder.emailAccountId 133 ); 134 this.reminderManager.dismissReminder(this.reminder); 135 } 136 },
125 function emailEMS() { 126 127 if(confirm('송달소요기간(약1주일)이 경과한 경우 청구가 가능합니다.')) 128 { 129 //location.href='https://ems.epost.go.kr/trace.RegisterEmsClaim.postal?POST_CODE=EBCOMPLETE0KR&flag=2'; 130 window.open('https://ems.epost.go.kr/trace.RegisterEmsClaim.postal?POST_CODE=EBCOMPLETE0KR&flag=2','ems','resizable=yes, scrollbars=yes, menubar=yes'); 131 } 132 133 }
27 confirmEmail(event: React.MouseEvent) { 28 let element = event.target as HTMLButtonElement; 29 element.disabled = true; 30 this.props.openPortal('提示', '此功能正在开发中,敬请期待', 'blue'); 31 element.disabled = false; 32 }