Send mail notification of pull request to cross domain users using Azure DevOps - azure-devops

I am working in a team, I am admin of Azure devops, and I have a requirement, I want to send a email notification of every pull request created by my developers team.
But problem is that my all developers don't have email domain access in my client's Azure devops.
My mean is my client name for example is ABC so being admin client given me access by giving email id with admin authorization ashishjain#abc.com but developers don't have this mail domains (because we are vendors and working for client). In addition my client don't use full features of office 365.
Challenge is, how can i send a mail notification of every pull request using my client's Azure devops to my developers who don't have mail IDs like abc.com.

When you create a notification you can specify the email address (any email address):

What kind of mail ID do they have to access your Azure DevOps? Even though different from #abc.com, such as xx#123.com, they should also be able to access their own E-mail xx#123.com
To be honestly, your requirement sounds like a little weird. According to your description, every pull request created by my developers team. These users should already been team members in your org.
You just need to Manage notifications for a team or group in your project. For example:
Team preference: use the team's default delivery preference.
Learn how to manage delivery settings.
If those develops are also not able to access their own sign-in E-mail address system. They cloud change their preferred email address for notifications.
You can change your preferred email address for notifications from
your organization preferences profile page. Notifications are sent
by default to the preferred email address for your organization
profile. This is typically the email address you signed into Azure
DevOps Services with.
Besides, you could also set any Custom email address: recipient is the specified email address in delivery options of your team notification.
Lastly, the E-mail which sent to develops notifications will not be the one who created the subscription. It hands by Azure DevOps Server.

Related

Azure DevOps project notifications settings not delivering to custom email address

I've made small changes in my project's notifications config:
In "Delivery settings" selected "Deliver to email address"
This email address is a distribution list that consists of several members
Now the notification configuration is like this:
However, notifications aren't delivered to this DL.
I'm wondering what may cause this misbehaving? Or I'm doing something wrong?..
There are different reasons for not receiving email notifications:
Email server might be down, unreachable or rejected authentication
Email was delivered to an unchecked folder
Subscription is disabled or opt-out
Event might not be matching with subscription key filter conditions
Subscription is defined to not send emails to the initiator of an event
Organization level do not deliver setting is impacting email delivery
The team or group level do not deliver setting is impacting email delivery
You're not a member of the group or team receiving the email
You're a member of an Azure Directory (AD) group and the subscription contains a #Me clause
You don't have permission to view the event details, which are included in the email
To check each and every condition and to troubleshoot your settings, consider the below link for walk through the procedure.
https://learn.microsoft.com/en-us/azure/devops/notifications/troubleshoot-not-getting-email?view=azure-devops

Get list of email notifications triggered in Azure DevOps server from particular project

I have created a custom email notification in the AzureDevOps project to send an email to custom email address, when there's any change in the area path. But users from the group stated that they didn't receive any notifications at the particular time. Is there any way to get the list of notifications sent from AzureDevOps or not?

creating application endpoint for MS BOT with skype for business and local exchange

I can create application endpoint to the bot with New-CsOnlineApplicationEndpoint without any issues.
The problem is that we use skype for business (office365) and local exchange no hybrid connection yet I am not able to sync local AD account with the Azure ad account.
created the bot with name#ourdomoin.xx it creates the account in azure without any issues I can chat with it in skype.
the bot also needs to be able to respond to mails, i create an account in our local AD with the same UPN and try to sync it, but there seams to be some conflict instead it creates a new account in azure ad.
I want to be able to create the application endpoint to the bot, then sync my local AD account with the account created to be able to respond and recieve mail.
A bot does not need an actual AD account to be able to run (there will be an AzureAD app registration though). But you will likely want a dedicated Office365 account to be the dedicated account for the bot email. How it typically works is that you create a bot, then connect it to an email channel. The naming of the bot does not (need to) have anything to do with the connecting it to the email channel. Find more information here on connecting your bot to the email channel:
https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-email?view=azure-bot-service-4.0

Google Apps Admin get a copy of each incoming / outgoing mail in my Inbox

I've a domain and I've successfully configured Email service via Google Apps.
I've created 5 email accounts too.
Now I want to track all the incoming/ outgoing emails.
Is there any way, if any person(among those 5 persons), sends or receives an email, I want a copy of that email in my inbox too automatically.
Thanks in advance.
You can use GAM and Audit monitors to get a copy of a users mail sent and received. You'll also see Chats and Draft messages with an email monitor:
http://code.google.com/p/google-apps-manager/wiki/ExamplesAccountAuditing#Create_a_Audit_Monitor
This feature requires Google Apps for Business or Education.
Jay
I am not sure you can receive a copy in another account but you can configure each of the accounts to delegate access to your account so that you can view their sent/received messages. It is more manual than you would like however.
http://support.google.com/mail/bin/answer.py?hl=en&answer=138350
The best way to do that with out going into the GAM and use the audit, is to configure mail forwarding for each email by going into the gmail account interface.
Another solution that can be used, is to create an external gmail email, and use the google apps email routing to send all the emails to the external one.
On the external one you can just do what ever you want with the email, such as filtering by receiver and forwarding it to your selected destination.
Hope my answer helped a bit.

How are SaaS/Mult-Tenancy apps implementing email notifications (sending and receving)?

Given multi-tenant application, How are vendors implementing email notifications from an email account setup and programming perspective:
Sending emails could come from a generic account: eg notifications#VendorName.com or noreply#VendorName.com, this seems reasonable considering reply addresses and lilnks can be contained within the email contents.
Receiving Emails: How would an application receive email, for instance; to generate support tickets or assign comments in an email to a project/task. I have seen ID's within the subject and some reply to addresses containing the account name eg: notifications#AccountName.VendorName.com
I realise one can programatically connect to a pop3 server and receive emails and look for the IDs with the subject, but is there a way of setting up and receiving email to a single pop3 account from multiple sub-host name email addresses (not sure on terminology there) eg: noreply#AccountName1.VendorName.com or noreply#AccountName2.VendorName.com and check the Account Name from the address? (similar to checking subdomains on a URL)
Any practices, experience, comments or sughestions?
(not sure its relevant, but using C# asp.net-mvc and services etc)
For sending notification emails, we have a notification send to address associated with each account and simply send from our domain to that address. Our from address is monitored and replies end up in the CSR work queue.
For inbound emails, we use FogBugz (from the makers of Stack Overflow) for case tracking. That accepts new cases via email (e.g. cases#mycompany.com). Tickets are auto-created from the email. My only complaint there is that the customer needs to check an obscure link for case updates (no "my cases" web portal, but maybe that will come out in an upcoming version of FogBugz).
We have a custom field in FogBugz to indicate the customer the ticket is from. We could theoretically write a plugin to FogBugz that auto-assigns that using the senders domain, but I guess the CSR's haven't complained loudly enough yet :-)
We (at muHive) are an inbound email/social conversations management product. If you are looking at a handling inbound email or social media conversations from customers, we have an impressive toolset.
For our own outbound needs, the simplest way is to use an Email sending API. Don't bother with SMTP sending by yourself. We use Amazon SES and have also tried Sendgrid which gave us additional benefits like delivery status and email parsing.
There are two ways in which you can handle multiple accounts to a catch all email address. If your target system can differentiate between different customers and assign tasks to the correct representatives based on either the content/sender, ask all your customers to send an email to support#company.com.
As you rightly said, you could also create *accountName_support#company.com* email addresses and use different accounts on whatever CRM/Support solution use to manage these emails.
Another approach is to have your customers send you an email to support#company.com and you use a rule based system (like muHive) to forward these mails to the appropriate account executives based on the customer/account who sent the mail.