Skip to main content

#Email Address0 discussing

**Immediate Action Required: Verify Your Domains for Email Security**

 

Here are some actually helpful tips to make sure you're covered!

 

You'll need:

  • Salesforce Admin access
  • Access to your domain registrar (the site where your email domain name is registered, like GoDaddy or Cloudflare)
  1. Follow Salesforce's instructions for creating a DKIM Key
    1. This video is super duper helpful for a walkthrough
    2. Still, around step 9, things get a little confusing. Let me help you out there.
  2. Log in to your domain registrar (like GoDaddy or Cloudflare), select your email domain, and look for a “DNS” or “DNS Records” section. Add a new record.
  3. There are three components to creating this new DNS Record:
    1. Type - choose CNAME
    2. Name - refer back to the DKIM Key you created in Salesforce. Next to CNAME Record copy everything BEFORE “.[yourdomain].com”. So if my CNAME Record says “key1._domainkey.mydomain.com” , I’m copying “key1._domainkey” only. Paste this in the Name section of the new DNS Record you’re creating.
    3. Value, or Content, or Target - refer again back to the DKIM Key you created in Salesforce. Next to CNAME Record copy everything AFTER “IN CNAME “. So if my CNAME Record says “IN CNAME mydomain.abc01de.salesforce.com”, I’m copying “mydomain.abcd01de.salesforce.com”. Paste this in the Value/Content/Target section of the DNS Record you’re creating. Save
    4. Add a 2nd DNS Record, and repeat the above steps with the values next to Alternate CNAME Record. Save.
    5. Once you’re done, be sure to go back to your DKIM Key and select “Activate”
    6. You can go to Setup > Test Deliverability to test that emails are being sent and received as expected 

**Boom. You did it. Way to go. Have a snack.**

 

#Email #Email Address #Salesforce Admin #Admin #Saleforce Administrator

1 comment
0/9000

How would you...?

 

I have a spreadsheet containing contacts, leads, and people new to our ecosystem whom I need to add to a campaign.  On the spreadsheet there is no indication of who is a lead, contact or new.  There IS an email address for most people.  When I tried to bulk load, my leads hit some duplicate rules.  

 

If they exist, I want to still add the existing member to the campaign.  I do not want to create leads if a contact exists, and I want to create a lead if NONE exist.  

 

How would you tackle?  Is there a way I am not thinking of that I can take the spreadsheet and determine before loading who exists, and if so as what type of object record?

2 comments
  1. Jan 27, 6:50 PM

    The dummy field workaround works but it's a lot of manual steps for what should be a simple matching operation. The bigger problem is that Salesforce treats matching as exact-or-fail. 

     

    I'd recommend using a semantic matching tool. Sharing the one I'm building:

    everyrow.io/merge if you'd like to test it out free the next time you run into this.  Upload your spreadsheet and your Salesforce export, and the tool returns a cleaned file ready for Dataloader with the IDs filled in. It understands that "Bob Smith, VP Sales at Acme" and "Robert Smith, Sales VP, Acme Corporation" are likely the same person. And then for ambiguous cases like two different people with the same name, it will flag these for review. 

0/9000
5 answers
  1. Ines Garcia (get: Agile) Forum Ambassador
    Nov 23, 2023, 11:48 AM

    yea no worries, unless you work with the product or for a registered partner MC is not an app one can get access to

0/9000

I need to remove a bunch of contacts from our account because we are over our allotment. My plan was to use the "Subscribers Not Sent To" and "Unengaged Subscribers" reports to create a list of contacts that we haven't email or that haven't interacted with our emails in the last year, and then delete those.

 

My problem is that both of these reports only give me the email address and don't include the subscriber key. Support tells me that these reports in fact do not include the subscriber key and that they can't be modified. To get this information I would need to have a custom report built.

 

Has anyone ever encountered this issue? Any ideas on how to get this info that doesn't involve paying for a custom report or manually trying to sort this out in excel?

 

Thanks in advance for your help.

8 comments
  1. May 3, 2019, 5:30 PM
    @Nate Snipes

    I've been there! Not with these reports exactly, but being told I would need a custom report in order to identify the contacts I needed to delete. I wish that Salesforce made this easier.

    In your case, have you considered doing a data extract? According to the documentation, the NotSent tracking extract can include the SubscriberKey as one of its elements:

    https://help.salesforce.com/articleView?id=mc_as_notsent.htm&type=5

    . So that could be useful for those contacts, at least, to get you started.

    Also, you may know this already, but use Contact Delete in Contact Builder to ensure these contacts are completely deleted for the purposes you're describing:

    https://help.salesforce.com/articleView?id=mc_cab_contact_deletion.htm&type=5

    .

    If you can put all of these contacts in a new data extension or list, you should be able to use Contact Delete to delete all of the contacts in that data extension or list from your account.

0/9000

Is there a way to loop through a list of email address' and combine them into a single field to be used as recipients on a email alert action.

2 comments
  1. Eric Smith (Retired) Forum Ambassador
    May 24, 2021, 8:50 PM
    @Bob Moalli

    You can use this component to convert a collection of email addresses into a comma separated string that could be passed into your email action.

    https://unofficialsf.com/new-flow-actions-to-convert-csv-strings-to-string-collections-and-vice-versa/#LCAnswers
0/9000

Help!

I have a user that uses two email address - one we have set up as an organization wide email address. Can they use the organization wide email address to send emails in a cadence? the emails are templated emails. ....

I found the following: BUT - the email does not have any merged fields.

  • Organization-wide addresses can't be used in scheduled reports, scheduled emails, scheduling dashboards for refresh, sending mail merge emails, mass email, list email, and sending meeting requests to contacts and leads
3 comments
0/9000

In Summer 21, "Require Verification When External Users Change Their Email Address" will be enforced. https://releasenotes.docs.salesforce.com/en-us/winter20/release-notes/rn_identity_confirm_email_address.htm

 

Does this only apply to external users who change their own email vs when a Sys Admin changes the email address on the User from Setup?

 

We don't currently allow our community users to change their own email address so I'm not sure if this will affect my users or not. I can't find this info anywhere. 

 

Thanks!

2 comments
0/9000

Trying to trace an error message related to a bad email address.  We have a webform created with Aura Components.  The email field is pulled from a custom object.  If you type "john" or "john&" or even "John@" you get a standard message: "You have entered an invalid format. Enter a value."

 

But once you add a character after the "@" without completing the email address you get this:

 

{"message":"An error occurred while trying to update the record. Please try again.","detail":"","output":{"errors":[],"fieldErrors":{"Submitters_Email_Address__c":[{"constituentField":null,"duplicateRecordError":null,"errorCode":"INVALID_EMAIL_ADDRESS","field":"Submitters_Email_Address__c","fieldLabel":"Contact Email Address","message":"Contact Email Address: invalid email address: john@q"}]}},"error":{"status":400,"body":{"message":"An error occurred while trying to update the record. Please try again.","statusCode":400,"enhancedErrorType":"RecordError","output":{"errors":[],"fieldErrors":{"Submitters_Email_Address__c":[{"constituentField":null,"duplicateRecordError":null,"errorCode":"INVALID_EMAIL_ADDRESS","field":"Submitters_Email_Address__c","fieldLabel":"Contact Email Address","message":"Contact Email Address: invalid email address: john@q"}]}}},"headers":{}}}

 

Any thoughts?  I didn't write the code....I'm trying to figure out where this message is coming from so I can fix it.

 

Thanks!

0/9000

Hi @all, 

 

I am facing one issue in sending the email/apex email from standard user. Please find the below step that I have configured. 

 

1. create an Email Service in Salesforce without specifying Accept Email From in Email Service as well as Email Address setup only the context user is present there who is system admin.

2. Written this below piece of code in apex 

 

List<Messaging.SingleEmailMessage> mails = new List<Messaging.SingleEmailMessage>();

Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();

List<String> sendTo = new List<String>();

sendTo.add('Email Service Address');

mail.setToAddresses(sendTo);

String joinIds = appId + '-' + UserInfo.getUserId();

mail.setSubject(joinIds);

mail.setPlainTextBody(joinIds);

mails.add(mail);

Messaging.sendEmail(mails);

 

All of the variable has fields permission with the Standard profile. 

 

I am hitting this piece for code by clicking on a button on a record through lwc implemented in Aura Bundle but it is not sending the email so my inbound email service is not running the logic. 

 

It is working as expected when I am performing the actions through system admin not sure what is happening can anyone help?

 

Regards 

Hitesh Khatri

0/9000

Hi all,

 

I'm trying to have a smart capture form, which then triggered the custom notification eDM (with the form submission answers) to a fixed email address, and the submitter of the form would just land to the thank you page. Anyone know the most efficient way to do this?

 

Thanks much appreciated it,

Mario

4 comments
  1. Feb 5, 2021, 5:04 AM

    That sounds like what i'm looking too! Do you know whether it uses smart capture? And, how / where does both eDMs gets triggered from?

    Thanks,

    Mario

0/9000