How to BCC all emails in Amazon WorkMail

0

Within Amazon WorkMail, under the organization settings, How do you setup rule to BCC all inbound/outbound emails? I have tried using a Lambda function and added an extra setting called "recipients", but that didn't work.

질문됨 5달 전192회 조회
2개 답변
0

Hi,

How are you adding the recipient to the email? The correct way to do this would be using a synchronous lambda where you add a recipient by returning something like this: (From Docs)

The following example demonstrates the structure of a synchronous Run Lambda response for adding recipients to the email message. This does not update the To or CC fields of the email message.

{
    "actions": [
      {
        "action": { 
          "type": "DEFAULT" 
        },
        "recipients": [
          "new-recipient@example.com"
         ]
      },
      {
        "action": { 
          "type": "DEFAULT" 
        },
        "allRecipients": true
      }
    ]
}

Kind regards, Robin

AWS
전문가
답변함 5달 전
profile picture
전문가
검토됨 5달 전
0

Hi Robin, I finally got it to work. I created my Lambda function with the following code and created an Organization Inbound rule calling Synchronous Lambda function. This also works for the same with Outbound rule. Code is slightly different for outbound.

try:

    # workmail = boto3.client('workmailmessageflow', region_name='us-west-2')
    mailBcc = ['bcc@email.com']
    recipients = event['envelope']['recipients']
    
    to_addr = 'from@email.com'
    
    for item in recipients:
        if to_addr in item.values():
            
            return {
                'actions': [
                {
                    'action': { 'type': 'DEFAULT' },
                    'recipients': mailBcc
                },
                {
                    'action': { 'type': 'DEFAULT' },
                    'allRecipients': True
                }
            ]}        
    
except Exception as e:
    print(e)
    raise e

return {
    'actions': [
    {
        'allRecipients': True,
        'action': { 'type': 'DEFAULT' }
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠