Hot answers tagged

10

This is an internal only route, that currently is NOT supported. It should not be used in production environments. The route has no ownership internally, and could stop working without notice.


7

The route listed in this question is unsupported. It should not be used in production environments. This route may stop working or become unavailable at any time with no notice.


7

SFMC does not offer SMTP relay. However, I also don't see a need for this to achieve what your CSO is looking for. Emails sent from SFMC are both authenticated and secured. Measures for ensuring this are a.o.: Your sender domains being TLS protected by default DKIM and SPF are in place to authenticate your domain and sender IP You can choose set up a ...


6

Go to Email Studio > Admin > Account Settings and find the Headers and Footers section. You can turn it on and off there: Click on "Edit" and choose whether you want to use the system footer, your own or none. EDIT One more place where you can enable/disable headers and footers, is Email Studio > Delivery Profiles > Default - in each deliver profile, you ...


6

When you schedule an email in SFMC, the following process is done: Email Content (HTML and AMPScript from all associated content areas or other assets) is stored in a 'snapshot' at time of schedule. All associated Properties (subjectline, preheader, deliveryprofile, audience,etc.) are stored inside job 'snapshot' similar to content Although the Sendable ...


6

The best place to find this info without going through SF Support is to grab it from the NotSentEvent SOAP Object or the NotSent Tracking Extract Activity. These options will contain a list of all the emails that were entered into the send queue but were not sent to. This includes those that were suppressed or excluded via List Detective or similar as well ...


6

The standard mechanism for sending emails from unhandled exceptions is not reliable, see this question: When are unhandled exception emails suppressed and not sent? or Why do I not always get exception emails even though I've set them up? So, if I were you, I'd query the ApexEmailNotification table directly, and then generate SingleEmailMessages to send ...


5

You can't track outbound links from Cloud Pages, as they are not being redirected through the tracker domain, unlike links from emails. If you want, you can create a custom solution, where you will build your own redirect setup: Build a cloud page which will automatically redirect based on a url provided as requestparameter This cloud page should upsert ...


5

You can raise a request with SF team asking them to disable CAN-SPAM validation - this will allow you to leave this content out entirely in the future.


4

You would need to explicitly state the comparison again for proper syntax. So it would need to be: domain(Email) == "noemail.com" OR domain(Email) == "test.com"


4

Yes, you can definitely do this, given you know all the variable names and include them in Triggered Send email and Triggered Send data extension. Here's an example of how to achieve this. variable passed: firstname TriggeredSendDataExtension has a column called: firstname You need to link to that DE when you create a TS definition: Triggered Email body: ...


4

This is the expected behaviour and you cannot change it. Once you set a Send Relationship in a data extension, for example, Subscriber Key relates to subscribers on Subscriber Key, it will look up the email address from All Subscribers list at send time. Depending on where your data is coming from, you can set up an automation that will look for differences ...


4

This can be achieved by Send Throttling. It is not necessary to contact customer support as this can now be done within the Setup Application! Here is the clickpath to enabling this: Setup > Platform Tools > Email Studio > Email Optional Features > "Send Throttling" As for the secondary part of the question, you can cap the total sends by defining a ...


4

This is a case, where the email seems to be sent from a Private Domain on SFMC, without an SAP being in place. In this case, the mailed-by is not masked. Here is an example, where an SAP domain (link.adidas.com) is in place, and the email is sent from a Private Domain (dk-news.adidas.com): Also, do keep in mind, that signed-by will not be masked by SAP/...


4

To avoid it completly use AMPScript Coding: %%[ if 0 == 1 then ]%% %%Member_Busname%% %%Member_Addr%% %%Member_City%% %%Member_State%% %%Member_PostalCode%% %%Member_Country%% %%profile_center_url%% %%[ endif ]%% This condition (0 = 1) will never be true, therefore the ampscript will never output the values inside of the code. That is one possible way to ...


4

Normally the email clients show all "text" that they find in the emails up to N# number of characters as an abstract of the email content. A possible workaround is to add HTML whitespaces (&nbsp;&zwnj;= " ‌") after the preheader: <div style="display:none; white-space:nowrap; font:15px courier; color:#ffffff;"> &nbsp;&zwnj;&...


4

You're not setting the parameter to send the email in the method createExternalUser and it seems the default is set to false to not send. The Site Class docs show that you should be able to send the email by adding a 4th parameter of true: createExternalUser(user, accountId, password, sendEmailConfirmation)


4

Florian's comment explains that the "Sandbox" prefix will disappear in Production. For the senderDisplayName and mail id of the user showing, what's the value of what you're passing into setSenderDisplayname()? I copied and pasted your code and was able to see it display correctly. Be aware it's still using the user's email address from Salesforce to send ...


4

The window/document setTimeout function's browser based. This is SSJS and there's no window or document object to provide this functionality. You can use the Script.Util.HttpRequest() function to set the timeout for your request. If you inspect the returnStatus of the response for a failure, you can handle the error. <script runat="server"> ...


4

Output the @ro variable and double check its output in your journey setup, not email studio. Probably @ro is empty in your Journey data extension but filled in your test DE, which could explain the behaviour. A typical root cause could be that the Journey Entry Source fieldname is different from "Retention_Owner__c", which you assume in your code. ...


3

Adding here as I spent a few hours trying to figure this same issue out last night. As this answer states, you do need to set up the send definition using REST API. You cannot use the UI to set up the send definition for transaction API driven emails. It's called out here: https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-apis.meta/mc-apis/...


3

The main reason for doing IP warmup is to gradually increase your volume, without hitting the daily capping limits for ISPs. I.e. you don't want to hit Hotmail with 25.000 email on the first day of sendouts. If your volumes are within 20k for all your subscribers, I will not see IP warmup as being needed. When you talk about small domains - how many ...


3

Take a look at the function lookup. You have a mistake at the stuff you are searching for. It cannot be Surname unless its being a value of the subscriber table. But even then i would write it differently %%[ var @surname set @surname = lookup('test_DE_name','Surname','SearchingColumn',"ValueYouWantToSearchFor" ) ]%% %%=v(@surname)=%% I guess you ...


3

You can request additional emails per day, as outlined in Help. You cannot purchase additional emails per day, but if you have a strong business purpose, you can have it increased temporarily or permanently. Note that: We will not approve increase requests for Marketing purposes (New Product or Service Notifications, Sales Follow Ups, and so on). ... We ...


3

Re: "There is a workaround to send emails using workflow but it won't solve our need as it won't add activity history on the record." You could just set up the Process Builder or Workflow Rule to also create an activity on the same record. This is pretty commonplace. But overall Salesforce does not see their CRM as a mass email system. If it's what you ...


3

In fact, the personalization string also works in Content Builder, however it isn't displayed in the preview, which I guess is the problem you are facing. In the preview it resolves to javascript:void(0);. As soon as you send a test email (or a real send) it is transformed into the correct view as webpage url. However, if you for any reason need to display ...


3

Typically what you would do is: Define a general –or specific– purpose email address on your email server, e.g.: info@yourcompany.com or support@yourcompany.com and setup an automatic forward to your email service long address. You then register your friendly email address as a org-wide default email address in Salesforce setup. Note: You will be ...


3

It would be ?item=XXXX this is covered in the help docs item: This unique identifier for your product or content must match the unique key in the catalog and the value sent in the trackPageView collect item variable. This parameter is required to make a product- or content-based recommendation on any page.


3

As far as I'm aware, it's not possible. There's no such way to even set that setting in a Sandbox org aside from manual configuration in Setup, so I presume that the same is true for Scratch Orgs as well. It's one of the few things you'll need to set up manually.


3

You can request SFMC Support to provide you this. Assuming all Contacts were opted-in or were not existing in AllSubscribers List, the most probable reason is then the List Detective. Marketing Cloud filters out, by default, some standard Emails such as info@brandname.com, admin@brandname.com and such. This list of 'banned' prefixes and known spam-trap ...


Only top voted, non community-wiki answers of a minimum length are eligible