DKIM Signature brakes with HTML (multipart/alternative)

DKIM Signature brakes with HTML (multipart/alternative)

These are 2 emails sent FROM Woocommerce with PHPMailer 5.2.14 VIA Zoho's smtp TO Gmail.

One is sent as multipart/alternative
SMTPS id 1472887925932653.1288036547104; Sat, 3 Sep 2016 00:32:05 -0700
Message-ID: 2794079fbfa406a809a82a690ab1f488

One is sent as text/html
SMTPS id 147289704238276.96960297971964; Sat, 3 Sep 2016 03:04:02 -0700
Message-ID: 11b0666e538f89fb1fb1a757a91292ec

The only difference between these mails are the Content Type and the html in the body of the second one. 


The one sent as multipart/alternative gets a verified DKIM signature, but the one sent as text/html does NOT, by Google ( body hash did not verify).

So Zoho is doing something to the html email after it has signed it? I would like to know what and why. Either I have to fix something or you need to do it at your end. As far as I can see it you use c=relaxed/relaxed in your signature, isn't that suppose to deal with this?


multipart/alternative Email:
----------------------------------------------------------------------------------
X-Mailer: PHPMailer 5.2.14
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_2794079fbfa406a809a82a690ab1f488"
Content-Transfer-Encoding: 8bit

This is a multi-part message in MIME format.

--b1_2794079fbfa406a809a82a690ab1f488
Content-Type: text/plain; charset=us-ascii

TEST

--b1_2794079fbfa406a809a82a690ab1f488
Content-Type: text/html; charset=us-ascii

TEST

--b1_2794079fbfa406a809a82a690ab1f488--


text/html Email:
----------------------------------------------------------------------------------
X-Mailer: PHPMailer 5.2.14
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>XXXXXX</title>
</head>
<body>
Only removed some HTML here...
</body>
</html>

----------------------------------------------------------------------------------

    Access your files securely from anywhere

        Zoho Developer Community




                                  Zoho Desk Resources

                                  • Desk Community Learning Series


                                  • Digest


                                  • Functions


                                  • Meetups


                                  • Kbase


                                  • Resources


                                  • Glossary


                                  • Desk Marketplace


                                  • MVP Corner


                                  • Word of the Day



                                      Zoho Marketing Automation
                                              • Sticky Posts

                                              • Tip of the week 03 - Sending emails in batches

                                                Today's marketers not only want their email marketing to be efficient, but also smart. For an email campaign, you may think you have all the essential elements for lead conversion—a big mailing list, an attractive template design, and the most-engaging message content, but after hitting the ‘send’ button, you may not get the expected conversions. Wondering why? Here’s one of the major reasons. Many marketers miss out on sending the email campaign the right way. Did you know that you should not be
                                              • Tip of the week 04 - Know about your recipients' 'prime open time.'

                                                In today's market, the importance of customer behavior is astounding, with a vast amount of research and resources going into finding how customers make decisions. The process of persuading your customers to open your email and click on your call-to-action becomes easy when you understand the psychology behind their behavioral traits. Time to turn into a psychologist! Let's get to the basics—you want your emails to resonate well with your recipients. So, what's the primary thing involved here? It's
                                              • Zoho Campaigns Expert Diaries on SoundCloud, Spotify, Apple Podcasts, and YouTube

                                                Hi email champs,  As email marketers, we find great lessons in each other's works—be it the subject lines that worked good, the design that was received well, or the CTA that had the maximum clicks. Email marketing encompasses a wide variety of topics spanning everything from creation and design to development and deliverability.  Here's when we from the Zoho Campaigns team found the need to build an email marketing community comprising of seasoned marketers and email geeks who can help each other
                                              • Email Deliverability Tip #3: Seal the deal with the preheader

                                                In the last post, we learned about the subject line. Today we'll be learning about the preheader. A preheader is the short text that follows the subject line in an email. The preheader is designed to hint at what your email message is all about. A good preheader should act as a second subject line and convince your contacts to open the email. Now, let's learn the best way to craft a preheader. Your subject line and preheader should work together and accurately convey the gist of your email. Keep
                                              • Tip of the week 15 - Add subscription-preferences option. Drive more engagement.

                                                If crafting content for emails, getting creatives done, and running email campaigns is your love, then unsubscribes are the heartbreakers.  You can save your emails from being unsubscribed/trashed by adding a proper subscription-preferences option in your emails (works best at the time of signup). Giving subscribers the option to choose what they want to receive from you and decide how often (frequency of the emails) your emails should hit their inboxes will increase the reach of your campaigns manifolds. 


                                              Manage your brands on social media



                                                    Zoho TeamInbox Resources

                                                      Zoho DataPrep Resources



                                                        Zoho CRM Plus Resources

                                                          Zoho Books Resources


                                                            Zoho Subscriptions Resources

                                                              Zoho Projects Resources


                                                                Zoho Sprints Resources


                                                                  Qntrl Resources


                                                                    Zoho Creator Resources



                                                                        Zoho Campaigns Resources


                                                                          Zoho CRM Resources

                                                                          • CRM Community Learning Series

                                                                            CRM Community Learning Series


                                                                          • Kaizen

                                                                            Kaizen

                                                                          • Functions

                                                                            Functions

                                                                          • Meetups

                                                                            Meetups

                                                                          • Kbase

                                                                            Kbase

                                                                          • Resources

                                                                            Resources

                                                                          • Digest

                                                                            Digest

                                                                          • CRM Marketplace

                                                                            CRM Marketplace

                                                                          • MVP Corner

                                                                            MVP Corner





                                                                              Design. Discuss. Deliver.

                                                                              Create visually engaging stories with Zoho Show.

                                                                              Get Started Now


                                                                                Zoho Show Resources


                                                                                  Zoho Writer Writer

                                                                                  Get Started. Write Away!

                                                                                  Writer is a powerful online word processor, designed for collaborative work.

                                                                                    Zoho CRM コンテンツ






                                                                                      Nederlandse Hulpbronnen


                                                                                          ご検討中の方





                                                                                                • Recent Topics

                                                                                                • Automatic Department and Employee Sync Between Zoho One and Zoho People

                                                                                                  Dear Zoho Support, I'm writing to propose a valuable feature request that would streamline data management and improve user experience within the Zoho ecosystem: automatic synchronization between departments and employees in Zoho One and Zoho People.
                                                                                                • Delete Unactive Users form Directory

                                                                                                  Hi, how to delete all unactive users ?
                                                                                                • Changing Related Modules in a Report

                                                                                                  Once a report is created, is it possible to add Related Modules? David Shalev | Chief Revenue Officer | 800 558 9130 davids@splitit.com | www.Splitit.com
                                                                                                • Is there a way to limit/turn off unlimited Version History?

                                                                                                  We save CAD files in our Zoho WorkDrive and while the files aren't very big themselves, whenever someone hits the save button in the CAD program it uploads another version of the file to the WorkDrive. This means files that are only a few MBs in size can actually be taking up 10s of GB in our WorkDrive if someone is saving frequently. Is there a way to limit the number of versions WorkDrive stores to save WorkDrive space?
                                                                                                • ZOHO One Webinar Functionality

                                                                                                  I am currently trialling ZOHO Projects and have also been looking into over a dozen different Webinar solutions from various vendors. I understand that ZOHO Webinars is a stand alone tool. But that ZOHO Meetings also offers webinar functionality. The
                                                                                                • Avoid None option in List Custom Fields

                                                                                                  Does anybody know a way to avoid -- None --  option to be displayed in a List Custom Field?  - With Mandatory option selected, you can prevent from saving if user select --None-- value. - With Default value selected, a different value than --None-- is
                                                                                                • How do I modify the the incoming/current call popup? I can modify other call pages but not that one.

                                                                                                  I want to modify the incoming and active call popup on the crm to include customer relevant information, such as purchase history or length of relationship. Under modules and fields, I don't seem to see active call as a choice to modify, only the main
                                                                                                • JavaScript or iframe embed with transparent background

                                                                                                  If I have a form with transparent Wallpaper, it appear great on my website by using my default background. However, using Zoho Forms SAVE button, the user is directed to Zoho Forms managed page and a blank background. Alternatively, I can include a Wallpaper
                                                                                                • Emails and Kanban for Portals

                                                                                                  There was talk portals would have emails and email templates, and kanban view. Is there any release date for this? Portals has been so good for offering a simple crm option. It just needs a couple of small things.
                                                                                                • Custom sorting Axis in a Heatmap report

                                                                                                  I have a heatmap and want to sort the order of the axis in a custom priority order - is this possible ? So I want the priority to be "New, Urgent, High, Medium, Low, Not Set, Unknown" Can I set this manually ?
                                                                                                • ZOHO BackStage

                                                                                                  How to get list of events, using ZOHO BackStage APIs. Is it possible OR not?
                                                                                                • The 3.1 biggest problems with Kiosk right now

                                                                                                  I can see a lot of promise in Kiosk, but it currently has limited functionality that makes it a bit of an ugly duckling. It's great at some things, but woeful at others, meaning people must rely on multiple tools within CRM for their business processes.
                                                                                                • Zoho People down

                                                                                                  Zoho People (EU) appears to be inaccessible this morning. Have gotten through log-in and MFA but have been on the "Please wait while we work our charm..." page for several minutes now. A colleague has tried to access it via the One dashboard and experienced
                                                                                                • Zoho Analytics Pivot Table - How to compare month vs last year same month

                                                                                                  Hi, I had created a pivot table with setup as below: Column: - Delivery Date Row: - Customer Group Data as column - Total amount (sum > normal) (show data of the month) - Total amount (sum > % difference from previous value) (compare between this month
                                                                                                • Adding Bluesky channel

                                                                                                  Hello, Is Bluesky (AT protocol) soon added on Social ? Bluesky is being developped and is now open to anyone (no more invitation) Thank you
                                                                                                • No Zoho Support on the weekends or after hours?

                                                                                                  Zoho Support is only available Monday - Friday during normal business hours. My business (as does many businesses) operates 7-days a week. Last Saturday, I had a client come in and in order for me to help her, I needed to log into CRM but to my surprise,
                                                                                                • How do I overcome the 800 transaction rule limit?

                                                                                                  I just received a message: "You have reached the maximum rule limit of 800." I searched the documentation, and I didn't find anything about the cap or limit. I asked the ZOHO Books team if there is a way to increase the limit. Their answer was: "Please
                                                                                                • Search functionality in Vault is very poor

                                                                                                  Hi Zoho Team Please... the search functionality is absolutely vital in Vault, particularly when it's being used by a team. It's just a fact of life that everybody has their own way of naming something, so using exact match on the Password name is horribly
                                                                                                • 👋 Pessoal, como está sendo sua experiência com ferramentas de produtividade?

                                                                                                  Percebo que muitos usuários de soluções como Google Workspace e Microsoft 365 acabam enfrentando desafios quando pensam em migrar de plataforma, especialmente por conta de multas contratuais ou até pela complexidade em adaptar as equipes. Além disso,
                                                                                                • Quais são os maiores desafios que você enfrenta ao implementar o Zoho CRM?

                                                                                                  Olá, pessoal da comunidade Zoho Brasil! Sou parceiro autorizado da Zoho e, ao longo do tempo, tenho notado que cada implementação de CRM traz desafios únicos, dependendo do segmento de negócio, das metas da empresa e até da familiaridade da equipe com
                                                                                                • Parent - Child Ticket Twins

                                                                                                  I think i maybe losing my mind. Are these two completely separate parent-child ticketing functions? I think I remember adding a plugin years ago and I think I also remember seeing something about parent-child ticketing in a release notes being added.
                                                                                                • Can the Comments from approval process be posted onto a module field and not on the timeline?

                                                                                                  I have set up approval process for the quotations module and would like for the approval comments to be posted onto a module field as opposed to me searching for the particular quote and going to the timeline section. This would also help keep tabs on
                                                                                                • auto reply shopify order details in zoho desk based on order number in subject using deluge script custom function

                                                                                                  auto reply shopify order details in zoho desk based on order number in subject using deluge script custom function
                                                                                                • Is there an ability to keep the status field unlocked while having an active blueprint?

                                                                                                  Hi. Is there an ability to keep the status field unlocked while having an active blueprint? Here is the case. We have a transition let's say "Ask to the customer" When we do this transition the Status is switch to "waiting for customer" But if for exemple
                                                                                                • Rename Category and Sub Category fields

                                                                                                  Is it possible to rename the field labels for Category and Sub Category - if so can this be done at layout or department level ?
                                                                                                • Thoughts on users being able to create Zoho accounts?

                                                                                                  For anyone who's used Zoho for a while, I'm sure you've come up against an issue where you create an account for a user, and they go ahead and sign up for a new one accidentally. Then, only they can delete the account, as it exists outside the organisation.
                                                                                                • Deluge should permit a connection to be set with a variable

                                                                                                  Hello, Being one who occasionally likes to post code in the forums, I try to make anything that the end user needs to define be present at the very top of the script so that those who want to implement the script won't have to hunt through lines of code,
                                                                                                • Bcc option in "new ticket --> send as email" disappeared

                                                                                                  Is it just me or did the bcc option disappear in the "send as email" option of new tickets in desk? This is very inconvenient.
                                                                                                • change subscription within customer portal

                                                                                                  Would be great for the customer to be able to change their own subscription (or restart existing one) within the customer portal. Also, would like to be able to have early termination fee on subscriptions if canceled early.
                                                                                                • I'm getting an "Invalid_scope" error, even though I used an access token generated with the correct scope.

                                                                                                  I'm getting an "Invalid_scope" error, even though I used an access token generated with the correct scope. Here’s what I did in Postman: Generated the code to create an access token using the following URL: https://accounts.zoho.eu/oauth/v2/auth?scope=ZohoCampaigns.contact.UPDATE&client_id=<client_id>&response_type=code&access_type=offline&redirect_uri=https://1882-2-26-193-161.ngrok-free.app
                                                                                                • How to Automate Form Creation and Workflow Setup in Zoho Creator?

                                                                                                  Does anyone have ideas on how to create a form workflow that can perform the following functions automatically when a new submission is received for the existing form? Create a new form and report Create a new page Generate a new form workflow for the
                                                                                                • How can i use edit url in the html snippet dynamically using parameter ? after clicked on that value

                                                                                                  after clicked on that value ..  How can i use edit url in the html snippet dynamically using parameter ?  for each record their corresponding record will open..  Can we have sample url for the same ?
                                                                                                • Sales without Invoice refund

                                                                                                  I have a sales without invoice in my stripe account from April. This is a double entry as the customer paid the invoice and that was recorded in Stripe. I cannot delete it as it was included in a VAT return. I need to remove it or refund it to balance
                                                                                                • Updating sum of subform

                                                                                                  I encountered another problem for updating of sum of fields in a subform. on a main form (Make_claim), I have a dynamic drop down (approved_budget_purpose) list to which filters the the items display in a subform (expense_claim_history1). In the subform,
                                                                                                • IP Addresses for Whitelist

                                                                                                  Hi,  Where can I get a list of the IP addresses I need to whitelist for accessing Zoho Desk? TIA
                                                                                                • Ability to rename community tabs as own preference

                                                                                                  Current zoho desk community tabs unable to rename however i see it has as suitable standard for most communities But it will be more better and beneficial if possible to modify(rename) then we can use the community for various purposes and able to change them as very convenient for, various product & services various fields organizations push(add) many topics types into one community instead host several community forums or portals. Setup > Channels > Community > Preference > Topic Type This's an
                                                                                                • How to a customise the support email id to our custom domain

                                                                                                  we need to have support email address in our custom domain email id. how to do it?
                                                                                                • Enhanced Anti-Spam Capabilities for Zoho Desk

                                                                                                  Dear Zoho Team, We appreciate the existing feature in Zoho Desk that detects and automatically marks suspicious email tickets as spam, moving them to the spam tickets view. Additionally, the ability to auto-mark associated contacts as spam is helpful.
                                                                                                • How to Associate multiple contacts with deal in Sales Inbox

                                                                                                  Hello, I have many deals that have multiple potential customers associated with a single deal, for example an engineer and a manager. The manager is the Deal's primary contact in CRM and the Engineer is added to the deal in the "Contact Roles" Associated
                                                                                                • Trying to sort tickets in "Status" mode by age

                                                                                                  Struggling with an odd issue, hoping someone can help. Trying to use the basic "Status" ticket-view, but can't find the setting that will put the oldest tickets at the top of each "Status" column. I found this in other ticket-view options (classic, compact,
                                                                                                • Next Page