← Back to Blog

Javascript action plane

Javascript action plane Goal create an optout page Open the page> and use the browser todo it.

Javascript action plane

Goal create an optout page

javascript action plane 1

Open the page> and use the browser todo it.

1 ) Read variable

https://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript

javascript action plane 2

https://j11y.io/javascript/bujs-1-getparameterbyname

basic tester

javascript action plane 3

copy path on local did not work

javascript action plane 4

code miss placement on my end

javascript action plane 5

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_alert

Script location in the body

javascript action plane 6

email xx is there

javascript action plane 7

Opting out

javascript action plane 8

removal

javascript action plane 9

javascript action plane 10

I might not be able to do it ?

javascript action plane 11

xhttp not defined

javascript action plane 12

jquery could be the option

javascript action plane 13

https://api.jquery.com/jQuery.post

Added the top

javascript action plane 14

basic tester

javascript action plane 15

Post fail > at least it is posting

javascript action plane 16

javascript action plane 17

https://stackoverflow.com/questions/75702313/how-to-configure-cors-on-azure-app-service#:~:text=To%20enable%20CORS%20in%20Azure,enable%20CORS%20using%20Azure%20CLI.

push code and see

repo is downloaded

javascript action plane 18

javascript action plane 19

javascript action plane 20

https://learn.microsoft.com/en-us/azure/static-web-apps/build-configuration?tabs=github-actions

remove not used parts

javascript action plane 21

App Service deploy

javascript action plane 22

Authorize and service names are loaded

javascript action plane 23

fail sytax find it > task: AzureRmWebAppDeployment@4

https://learn.microsoft.com/en-us/azure/app-service/deploy-azure-pipelines?tabs=yaml

javascript action plane 24

fix the action with line

javascript action plane 25

now deploying

javascript action plane 26

Practical linux template

javascript action plane 27

Permission denied

javascript action plane 28

Permit

javascript action plane 29

Service Connection in action

javascript action plane 30

No package zip

[error]Error: No package found with specified pattern: /home/vsts/work/1/s//.zip*
Check if the package mentioned in the task is published as an artifact in the build or a previous stage and downloaded in the current job.

javascript action plane 31

zip gets from the publish

javascript action plane 32

javascript action plane 33

build configuration not found

javascript action plane 34

X simplified X

javascript action plane 35

missing part

javascript action plane 36

Artifacts empty

javascript action plane 37

Publish worked

javascript action plane 38

build but npot pushed?

javascript action plane 39

empty

javascript action plane 40

different cases

javascript action plane 41

Also copy needed as it is a static site i am doing

javascript action plane 42

Copy > https://stackoverflow.com/questions/44153600/vsts-directory-d-a-1-a-is-empty-nothing-will-be-added-to-build-artifact-dr

34 files are in

javascript action plane 43

Even got the git folder

javascript action plane 44

moved to str

javascript action plane 45

There is zip creation process

javascript action plane 46

witout a solution file does not make sense > too many templates

javascript action plane 47

Ascii character inside yaml as tricky as it gets

javascript action plane 48

happiness and code

javascript action plane 49

`# Starter pipeline

Start with a minimal pipeline that you can customize to build and deploy your code.

Add steps that build, run tests, deploy, and more:

https://aka.ms/yaml

trigger:
- main
pool:
vmImage: ubuntu-latest

steps:
- script: echo running the pipeline for the contractormarketing email opt out
displayName: 'Run the header for start'
- task: CopyFiles@2
inputs:
targetFolder: '$(Build.ArtifactStagingDirectory)'
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.ArtifactStagingDirectory)'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.StagingDirectory)/$(Build.BuildId).zip'
replaceExistingArchive: true
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)' # string. Required. Path to publish. Default: $(Build.ArtifactStagingDirectory).
ArtifactName: 'drop' # string. Required. Artifact name. Default: drop.
publishLocation: 'Container'
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRM'
azureSubscription: 'Pay-As-You-Go-ContractorMarketing(ad744a08-2411-4d78-b417-1f1c83f4f741)'
appType: 'webApp'
WebAppName: 'contractormarketing-emaillistout'
packageForLinux: '$(Build.StagingDirectory)/*/.zip'
- script: |
echo ended the process of building
echo released a new version
displayName: 'Run the end'`

CHECK THE WEB APP

opt out is there

javascript action plane 50

Optlut

javascript action plane 51

https://contractormarketing-emaillistout.azurewebsites.net/optout.html

more deployments are coming in

javascript action plane 52

Post is here

javascript action plane 53

Nice it worked

javascript action plane 54

Added to the do not send list

javascript action plane 55

make it use friendly and change from time to time

javascript action plane 56

Add the link > https://contractormarketing-emaillistout.azurewebsites.net/[email protected]

javascript action plane 57

after 3:50 it should add the links so i can remove the action easily

javascript action plane 58

I can also do it in the past ones after a while

small footprints to remove the email>

javascript action plane 59

https://mail.google.com/mail/u/0/#search/rtyagi%40intonenetworks.com/FMfcgzGxRnfnxLTkHwnWFktxhKMnhWXx

Added to pipeline b

javascript action plane 60

Practical removes

javascript action plane 61

it works and tested with more than 10 in a short time frame

javascript action plane 62

still one by one takes time create a loader string method

got an array i might be able to use

javascript action plane 63

bulk outlined ones

['[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]','[email protected]']

AI has to be able to answer which is a direct recruiter email which is a marketing email

javascript action plane 64

Added and running

javascript action plane 65

Comment create practical list

javascript action plane 66

double quote use the vscode to fix it

javascript action plane 67

now running and rerun with the fixes now

javascript action plane 68

do not send emails did not get marked properly

javascript action plane 69

it needs to get updated

All 2500 > to 3000 records did not land here

javascript action plane 70

total number of do not send email at 253 > it would increase daily

javascript action plane 71


Imported from rifaterdemsahin.com · 2024