Is there any way to update color scheme for email templates on dark mode? My primary targets are Gmail, Outlook on Android / IOS
Related
I am doing universal linking for android and IOS apps but as the links in the email are encoded by Sendgrid. It is not working as expected. Is there a way to stop the email links from getting encoded in Sendgrid configuration
Sendgrid encodes the links to allow for clicktracking. Turn off clicktracking to stop the encoding of the URLs.
This is a very general question regarding Apple Mail. An HTML signature is to be created for this. That worked so far. Now the customer wants a web font. As far as I know, I cannot integrate these using an inline CSS. On the other hand, I can't write a head tag in the signature either.
Is there a way to embed a web font in Apple Mail or is it not?
Web fonts work the same way in web and emails. You declare it using #font-face. The support for web fonts however is limited in emails.
The following email clients have suport for web fonts:
iOS Mail
Apple Mail
Android (default mail client, not Gmail app)
Outlook 2000
Outlook.com app
Thunderbird
All other email clients will resort to fall back fonts or the fonts coded into email clients will/might* show:
Apple Mail = Helvetica
Gmail = Arial
Microsoft Outlook* = Calibri
Hope that answers your question.
Source: Campaign Monitor
* Defaults to Times new Roman if not declared/coded properly.
Has anyone run into issues for HTML email development (mailchimp) where the email won't fully render in portrait mode of iphone (10.3.2)?
https://litmus.com/community/discussions/5144-outlook-app-on-ios-not-displaying-images
It renders OK on my phone, but not our tester's or client's phone (same version).
It will briefly display and then get cut off, or if you switch to landscape mode it's viewable.
I ran into this issue a few months ago and the same litmus forum helped me answer my question.
A basic breakdown from the forum is:
If you have configured email id of Outlook or Live with outlook.com or live.com domain (xyz#outlook.com or xyz#live.com), then in the Outlook App will render with the desktop in new app.
And If you have configured email id of other email clients other than outlook.com or live.com domains (xyz#gmail.com or xyz#yahoo.com or #xyz.com, etc...), then it will render with responsive layout.
Source: Litmus Forum
Now i am not sure but i would say both of you are using similar/identical version of iOS app but different email addresses for testing.
Hope this is what you were after.
How can I read & render the email inbox of an email account (IMAP or of iOS Mail app) in my iOS app?
I want to list the current email subjects & time of receipt.
I want to access an IMAP account or even better the email in the iOS Mail
app.
I know MFMailComposeViewController, but this only creates emails. I have read on libetpan and etPanKit here.
Is there a library / example code / open source project doing that or something similar? Including the rendering of an inbox, some settings (account name, password, ...) in a settings bundle, etc.
I see quite some complexity and it would be great to not re-invent the wheel on that.
It is not possible to gain access to the the iOS Mail App data.
You'll have to access the mail server directly using something like Mailcore.
If I were to send an email from any ios app (non built in apps) then can I change
'from' (some default id) to some other id.
Say gmail is my default email set up in MAIL App. So can I use my other email account to send
email even if I use gmail as default mailing option.
I am looking to implement this functionality for my ios app.
Is it possible and is there any way to achieve this using coding?
There is no method for this listed in the Apple Documentation on MFMailComposer, and Apple does not like people messing with MFMailComposer. So no.
From the documentation:
The mail composition interface itself is not customizable and must not be modified by your application. In addition, after presenting the interface, your application is not allowed to make further changes to the email content. The user may still edit the content using the interface, but programmatic changes are ignored. Thus, you must set the values of content fields before presenting the interface.