Automate email sending over Logic apps
Goal : Land global contracts with direct response marketing
Ticket opened up
Reference >
https://portal.azure.com/#view/Microsoft_Azure_Support/SupportRequestDetails.ReactView/id/%2Fsubscriptions%2F15704bda-bb65-45ef-bd84-55b56bb32733%2Fproviders%2Fmicrosoft.support%2Fsupporttickets%2F2308250050001183/portalJourney~/true
https://portal.azure.com/#@pexabo.com/resource/subscriptions/15704bda-bb65-45ef-bd84-55b56bb32733/resourceGroups/PexaboAutomations/providers/Microsoft.Logic/workflows/ukcontractpexabo/logicApp
Obj : Direct response marketing actions automated
Key result : Monitored system
Key result : Pay as you go system
Key result : Embed cv
for the first stage
tools : Zapier or logic apps

Todo
-
Stop the out of office replies
-
Send by geo > markes find
-
Add files
-
Find an alternative to zapier
-
use ai to make it interesting
-
use the email filters
Zapier

Label Zapier

Old Za
ps

Reconnect Accounts

Contract UK

Use this as attachments and CC to the asistant
https://drive.google.com/file/d/1dpVnaRj4A6ydvWbK11g7-eqrNeTwxWfE/view?usp=sharing
750 tasks a month is 750 emails

I need to process more emails
100 emails a day

Maybe logic apps ?
I had an email scanner


https://portal.azure.com/#@pexabo.com/resource/subscriptions/15704bda-bb65-45ef-bd84-55b56bb32733/resourcegroups/PexaboAutomations/providers/Microsoft.Logic/workflows/ukcontractpexabo/designer
Pay by usage

Get blob content from the emails


Poor man automation backup for marketing

Workflow hack

Download all and add them to the blob

Reference
https://drive.google.com/drive/folders/1vVk7UolcBdNp4KRT9fPY6ZCP_FazxTN6
Sending with the same name can reuse it

https://www.canva.com/design/DAFq_BggDX0/W2qERvFOmpsXU80dm5MPHw/edit
Click and check history
https://portal.azure.com/#@pexabo.com/resource/subscriptions/15704bda-bb65-45ef-bd84-55b56bb32733/resourceGroups/PexaboAutomations/providers/Microsoft.Logic/workflows/ukcontractpexabo/logicApp

Error with the zip file
todo : add an exclusion list > [email protected]


Video is there > I could also put the link for the google drive


Should have worked here
https://portal.azure.com/#view/Microsoft_Azure_EMA/LogicAppsMonitorBlade/runid/%2Fsubscriptions%2F15704bda-bb65-45ef-bd84-55b56bb32733%2FresourceGroups%2FPexaboAutomations%2Fproviders%2FMicrosoft.Logic%2Fworkflows%2Fukcontractpexabo%2Fruns%2F08585095727853239523848799772CU72
todo : add the filters on the top to be able to understand what this is ...with variables.

https://portal.azure.com/#view/Microsoft_Azure_EMA/LogicAppsDesignerBlade/id/%2Fsubscriptions%2F15704bda-bb65-45ef-bd84-55b56bb32733%2FresourceGroups%2FPexaboAutomations%2Fproviders%2FMicrosoft.Logic%2Fworkflows%2Fukcontractpexabo
Not Enough Time to send emails

initiliaze roles

set the values if and contains

Attachments ( make recruiters job easier )
https://learn.microsoft.com/en-us/answers/questions/650463/azure-logic-app-send-an-email-with-multiple-attach

move to a variable

still backing up with outof office messages

Learn and append

request too large

See one attachment that works
than map the attachments

Adapt

Reference
https://learn.microsoft.com/en-us/answers/questions/650463/azure-logic-app-send-an-email-with-multiple-attach
Self email sending error

Discard text

Failed actions

Terminate with your own codes

Google Api was smart enough to stop my error

Hindsight > I should have tested from the hotmail account! ( todo )
todo : land to this tag

maybe one of these can be selected

Ece to bcc

one email sender is enough too much code too many errors

Reply checks the location

If attachments dont work use the links from the devops engineering which is direct for them with a concentracted website. ( could be a backup or updated version link )
Most races should be

Updated message
`----------------------------------------------------------
Thank you for considering my application for this position. I am excited about the possibility of joining your team and contributing to the success of your company. In order to provide you with a more comprehensive understanding of my qualifications and experience, I have attached several documents for your review.
Please find my attached/linked CV, which includes both a short and detailed version of my work history and education. Additionally, I have included a document outlining my skills and specific areas of expertise that I believe would be valuable in this role.
In order to give you a better sense of my personality and communication style, I have also created an initial video that I hope you will find informative and engaging.
Finally, I would like to schedule a call to discuss my application further. Please use the following link to access my calendar and select a time that works for you: https://calendly.com/rifaterdem/schedule
Thank you again for your time and consideration. I look forward to speaking with you soon.
Best regards
Erdem
Video for the most asked questions
https://www.loom.com/share/3a0f58ccc99049d3b1519eb4598cd05d?sid=f370c96a-448e-4111-89e2-38a64bbbe2f4
Most recent CV,skillsets and answers to questions
https://www.devops.engineering/hire
`
make it easier to debug

backlog todo > create an email list to promote the cv for the recruiters

Logic apps could create a vast amounts of email to block my email sending capability as well ( gmail has 2 circuit breakers / api and gmail send )

by pass when there is an error with scheduled send

tested self referencing email


Many use cases needs to be appended

Disable for now not to overload the gmail api

add a bottom exit if this email processed is not matching the creteria as i can get more then 500 emails a day

process before sending the emails


I would still look into gmail and check if the emaul has been replied in the follow through if not append the automation to find it and reply.
The back end content generation or push marketing team to apply globally
Reference > Scheduled emails > https://support.google.com/mail/answer/9214606?hl=en&co=GENIE.Platform%3DDesktop
remove the ones that you know that should not be targeted


https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-create-variables-store-values?tabs=consumption
Add the monitoring ( stubbing system in here )

Found the skipped tab


the main followup main

update for an easier fix

As there is 44 of them and it is much better to use the filters of the gmail to make the life easier and daily process them

I can also have the scheduled send for them for it does not get send like an automation

maybe not at reply but i can make it important

rewatch the process remove the top than add it back in (todo )

making the simpliest

Self trigger maybe it is the api that denies it

Disabled for now ( todo enable in a day time )

Daily add action


Reference
https://portal.azure.com/#view/Microsoft_Azure_EMA/LogicAppsDesignerBlade/id/%2Fsubscriptions%2F15704bda-bb65-45ef-bd84-55b56bb32733%2FresourceGroups%2FPexaboAutomations%2Fproviders%2FMicrosoft.Logic%2Fworkflows%2Fukcontractpexabo
Start and stop till the logic is there

Wordpress dont send fail works

Make it easier to see at the line


new editor

I cant create it there

triggerBody()?['From']
start on top



After change enable and than check for the new one find error and stop> iterate till it starts sending good direct response emails

Also check here as well to be double sure

Whjy you did not send it is important as well

Turn on and off and get one correct and many failed ones!

Maybe not terminate but skip ?

Make more usecases


Use the message Id to find > 18a03e082b61596c


Check the top

Place in the middle


It was send

Check uk matched


1 AND and 3 ORS

Embed worked > the recuriters use the email set for them for the email

Tactic > apply with upwork > your email auto replies it
maybe in future push all emails to one ?

inside is empty

it can not open that is an issue

Added the infer content type

Application octet stream

Fix the location

Infer content ios there

Email is there but not opening up



Watching
he used infer and not with the path

Lets check with the email on video

this also looks problematic

Content vbytes different implementation


too many enable disables...it would take time

Enable disable the email replies over the IVRto the logic apps => Craig proctor

Condition checks well too many emails filter over the gmail labels __followup

Add parameter

Save the parameter > less emails getting matched make sure they are first filtered by gmail not to overload logic apps

It takes 5 seconds to reach to the main filter => Learn the seconds relationship with the workflow engine.

Success only from yesterday

Followup main does not filled up that fast

Special marker needed to understand his is coming from logic apps

Basic hidden marker

More skipped after the main filter is on

Followup not getting caught added the london as well

Linkedin application triggers followup main but it does get skipped

Even there is followup main

it would get skipped > of the marker comes later than the meail is not marked ( conclusion )

update to 4 minutes and remove the label filter as it does not get lableled instantly on gmail

Too many fails ?

Logic app monday check

No success all fails

Disable and test the system on the emails send

Goal reach this stage with AI automation in the middle

embedded and answered to the questions that are asked based on the data
Find the one hour ago

find the one


Minute matching find why it failed.
everything is false
is this a recuriter: False
global role : False
usa role : False
dont send : False
devopsrole : False
iscontract: False
isukrole : False
isitaskingaresume: False
missed a shoe role
Keyword to catch


both versions




https://stackoverflow.com/questions/64211626/how-to-break-out-of-foreach-iteration-in-a-logic-app
If we need to process all at least lets count

Add both to the debugger

go to skills matrix and get them all
https://www.notion.so/pexabo/ed1d3bf66d044314a7fdf71f6418f79b?v=fab3e53ca97d41cda83764024df4fb50
a bit cheating

this is great
["Natural Language Processing", ".NET", ".Net Core", "Adaptive Security", "Advanced Java", "Agile Coaching", "Agile Development", "AIOps", "Ajax", "Amazon RDS", "Angular", "Ansible", "AnyDesk", "AnyDesk", "Apache Hadoop", "Apache Zookeeper", "API", "API", "apim / api management gateway / app gateway", "appdynamics", "Apple", "Architect", "Architecture Systems", "Artifactory", "Artificial Intelligence", "Asp.NetASP.NET Core", "AWS", "AWS CloudFormation", "AWS CloudWatch", "AWS Dynamo DB", "AWS EC2", "AWS Fargate", "AWS Lambda", "AWS RDS", "AWS Route 53", "AWS S3", "AWS VPC", "Azure", "Azure AKS", "Azure App Service", "Azure Blob Storage", "Azure Cosmos DB", "Azure Data Factory", "Azure Database", "Azure DevOps", "Azure Devops", "Azure DNS", "Azure Functions", "Azure Pipelines", "Azure Virtual Machines", "Azure Virtual Network", "BackEnd", "Bash", "Bash", "BDD ( Behavior Driven Development )", "Bitbucket", "Biz Talk", "Blockchain", "Bootstrap", "Building Effective Teams", "C#", "C#", "Canva", "Canva", "CD Continuous Delivery", "CDN Content Delivery Networks", "Change Management", "Channel bonding", "Chatbot", "ChatOps", "Chef", "Chocolately", "Clean Code", "Cloud", "Cloud Budget Management", "Cloud Computing", "Cloud Front", "Cloud Native", "Cloud Security", "Cloudwatch", "Code Reviews", "Communication Skills", "Configuration automation", "Confluence", "Consulting", "Containers", "Containers", "Continuous Delivery", "Continuous Delivery", "Continuous Integration", "Core Java", "CRM", "CSS", "CSS", "Cybersecurity", "Dashboard", "Data Architecture", "Data Center", "Databricks", "Databricks", "datadog", "Datafactory", "Davinci Resolve", "Davinci Resolve", "Db40", "DDD", "Design patterns", "Design Patterns", "Development Tools", "Devops", "DevSecOps", "Digital Marketing", "DISC assessment", "Discord", "Discord", "Docker", "Docker Swarm", "Driving (UK Left Side )", "Driving (USA Right Side )", "Dynamodb", "Eclipse", "Effective Communication", "Elastic Search", "ELK Stack", "Embedded systems", "English", "Entity Framework", "ETL ( Extract Transform Load )", "evmux", "Excel", "Games", "Gem", "Git", "Git", "Gitflow", "Github", "Gitlab", "GitlabCI", "Gmail", "Google Cloud Functions", "Google Compute Engine", "Google Enterprise", "Google Firebase", "Google Play", "Gpu", "Grafana", "Hadoop", "Helm", "HTML", "HTML5", "HTTP", "HTTPS", "IaaS", "IaC", "IaC", "IIS", "Infrastructure management", "Introduction to Programming", "Invoicing", "Iot", "Iso 27001", "Java", "Javascript", "JavaScript", "Jekyll", "Jenkins", "Jenkins", "Jira", "jQuery", "JSON", "Kanban", "Kanban", "Kubernetes", "Language Proficiency English", "Language Proficiency Turkish", "Lastpass", "Linux", "Logstash", "MacOs", "Management", "Maven", "Mercurial", "Microservices", "Microsoft SQL Server", "Microsoft Visual Studio", "Mindmaps", "Mindmeister", "Miro", "Mobility", "Mongodb", "Monolith", "MQ (Message Brokering/Message Queues)", "MSSQL SSIS", "MVC", "MVP", "MyGet", "MySQL", "Negotiation", "Neo4j", "Networking", "Networking", "New Relic", "NewRelic", "nginx", "Node.JS", "NodeJs", "Non-Relational Databases", "Nosql", "obs", "OBS", "Octopus", "Oculus", "Office 365", "Okta", "OO Programming", "Open ID", "Open Source Training", "OpenCL / CUDA", "Oracle", "Parsec", "Patterns of Enterprise Application Architecture", "Penetration Testing", "Pentest", "Perforce", "Personality Profiles", "Pipelines", "PostgreSQL", "PowerBI", "Powershell", "Presentation Skills", "Product Owner", "Professional Development", "Proxmox", "Puppet", "Python", "Python", "Quickbooks", "Quickbooks", "Raspberry Pi", "Rational Unified Process", "RDP", "Redis", "Redis", "Remote", "Responsive Design", "REST", "Restream.IO", "Router", "RPA", "Ruby", "S3", "Screenshot", "Script Programming", "Scripting", "Scrum", "Scrum", "Scrumban", "SDLC", "Search Engine Optimization (SEO)", "Secret Manager", "Secrets Management", "Security", "Server Administration", "Serverless", "Service Fabric", "SES", "Shell", "Site Reliability Engineering", "Slack", "SNS", "SOA", "Social Media Marketing", "Software Architecture Methodologies", "Software Design", "Software Engineering Training", "SOLR", "Sonarqube", "Splunk", "SQS", "SSH", "Strategy Communication / Storytelling", "Streaming", "System Architecture", "TDD", "TDD", "Teaching and mentoring skills", "Team Foundation Server", "Teams", "Teams", "Teamviewer", "Technical Writing", "Terraform", "Testing", "Trello", "Trunk Based Development", "Typescript", "Ubuntu", "Ubuntu", "Ubuntu", "UI", "UIPath", "UML modelling", "Unit Testing", "Unity 3D", "Unreal", "UX", "Vagrant", "VB.NET", "vdo.ninja", "Video Production", "Visa", "Visual Studio", "Visual Studio Code", "Vmware workstation", "Voicemeeter", "VoiceMeeter", "VR", "VR", "VSS", "VSTS", "WAF", "Web Access Firewall", "Web Design", "Web Performance", "Web Services", "WebEx", "Windows", "Wireshark", "Workflow", "Writing Technical White Papers", "WSDL", "XML", "XP", "XP (Extreme Programming)", "Xsplit", "Youtube", "Zoom"]

I have enabled again as ther eis much more change to hit the skills

take out calendlt
Still answers the calls where you get to get better at sales and entertainment
Main check if there is a reply
nope 5 days skills added no match !

Missed email at 7:23

Find the workflow

https://portal.azure.com/#view/Microsoft_Azure_EMA/LogicAppsMonitorBlade/runid/%2Fsubscriptions%2F15704bda-bb65-45ef-bd84-55b56bb32733%2FresourceGroups%2FPexaboAutomations%2Fproviders%2FMicrosoft.Logic%2Fworkflows%2Fukcontractpexabo%2Fruns%2F08585089214548346844898472952CU07
Skills match code is not working


Basic solution architect is not there

One tha false see as the debug



Code
`{
"type": "SetVariable",
"inputs": {
"name": "debugstringonwhatwecanfindintinemail",
"value": "@{triggerBody()}\n---------------- contains ------------------------\n@{item()}"
}
}
`
All branch

{
"type": "Foreach",
"foreach": "@variables('matchingskills')",
"actions": {
"Condition_check_for_it": {
"type": "If",
"expression": {
"and": [
{
"contains": [
"@triggerBody()",
"@item()"
]
}
]
},
"actions": {
"Set_variable_skills_match": {
"type": "SetVariable",
"inputs": {
"name": "istherearematchingskill",
"value": true
}
},
"Increment_variable_skills": {
"type": "IncrementVariable",
"inputs": {
"name": "matchskillcount",
"value": 1
},
"runAfter": {
"Set_variable_skills_match": [
"Succeeded"
]
}
}
},
"else": {
"actions": {
"Set_variable_debugger_check": {
"type": "SetVariable",
"inputs": {
"name": "debugstringonwhatwecanfindintinemail",
"value": "@{triggerBody()}\n---------------- contains ------------------------\n@{item()}"
}
}
}
}
}
},
"runAfter": {
"Initialize_variable_debug_string_email_seek_for_skill": [
"Succeeded"
]
},
"trackedProperties": {}
}
Also Another Email >>> Attahcment error

handbrake and resend it
Old Version ( 55 Mbytes )

New Version

less than 19
https://drive.google.com/drive/folders/1FC82YhVLw3C_W702K3ZqL94fXtm-yuPI

Remove the old video use the new one

todo : when one email is send properly do the other ones

Body is the problematic part

Convert this name and use this node not the body

Convert the email body



skill macth is here

fix the main logger name

color different the codeview

Now started to get success

Reply debug

Email correct bu the attachments have an issue

MessageID

uk CV > embed did not work but synology link worked
http://gofile.me/4Vwuv/ItDjQzKik
risky of the cost in the blob with automation









maybe in future it would be even better lets start with this iteration > talk on the phone and learn
back up with the uk link

uk cv http://gofile.me/4Vwuv/ItDjQzKik
usa cv http://gofile.me/4Vwuv/DUAk9L60T
global cv http://gofile.me/4Vwuv/0Hq9WDOcn
Complete the synology uploads

send to perm roles as they are backup





There could be more spacing

todo : change the text mention on the c2c contracts in usa
uk also focus inside ir35 roles >>> but permanent roles gives you the practice ??? found the udemy way
20 hours and no success > disable time api error risk

Short process mostly faster fails

Longer one and correct fail

syntax fail

InvalidTemplate. Unable to process template language expressions for action 'Condition_global' at line '0' and column '0': 'The template function 'isukvariables' is not defined or not valid.'.

fix function to a variable

Enable again as it could not reach to the bottom
Also added the CV inside
https://rifaterdemsahin.com/2023/08/23/medium-is-the-message
Automation fail

the email formatting is the issue when the cv added more and more issue

https://mail.google.com/mail/u/0/#advanced-search/is_unread=true&query=label%3A____followupmain&isrefinement=true/FMfcgzGtwqFHSpkMHvFCqpvxhXhMglbf
todo convert into an html email. Collect all the links at the bottom to make life easier for the recruiter
basic P fix


div center can be used as well

https://learn.microsoft.com/en-us/azure/app-service/tutorial-send-email?tabs=dotnet

Many actions happening in my email for the direct response marketing ( too much bait in water )

p works in some sense at least to make it more readble it is a good start

add all the p


Looks good enough

More and more format coming in

Bold points

Talking to ms support as some recruiters are asking for the pdf and word emails
https://mail.google.com/mail/u/0/#advanced-search/is_unread=true&query=label%3A____followupmain&isrefinement=true/FMfcgzGtwqHZFRlGGbHmlkXVnqkBxgSK
todo : use ai to check if this is a job affer email yes or no question
todo : add cover letter generator on the fly
Multi mail attachments is failing

Mentioned to support

2 workflows ( first one sends the link second one for the blobs )


The action the kills it basic errors

After change of the top variables do a test run

Ask issues in the github and the support team
https://github.com/Azure/LogicAppsUX/issues/3282

4 minute difference adding the attachments

Also add the link to focus the direct response marketing

Imported from rifaterdemsahin.com · 2023