I have a very strange behaviour in Outlook (web, for Windows or for Mac) when I receive a mail with an attachment.
The email is sent by a backend (Microsoft BizTalk) and Mime properties are set accordingly to set the file name of the attachment.
When the email is received in Outlook for Windows, the attachment name is displayed "body.csv" and when I download it, the name of the file is renamed according to the mime property set by the sender.
In Gmail, the filename of the attachment is displayed successfully.
I don't know if this is a known bug in Outlook or a mistake in the sender code while setting the MIME properties.
Related
A windows service written in c# using MSGraph SDK v4.35 reads customer emails and downloads their .pdf or .tif/.tiff attachments for import. Some emails are arriving with .p7m attachments which are a multipart smime format which contains attachments as text, coded in Base64. I don't know if these were encrypted emails or just signed but I'm able to parse the content as mime and download the content as relevant image files, however, if I cannot download any image files, I need to notify the customer by email. When I try to forward the message to the customer using this MSGraph call
await graphClient
.Users[theAccount]
.Messages[theMessage.Id]
.Forward(toRecipients, null, comment)
.Request()
.PostAsync();
it fails, with the message
ErrorItemNotFound
Message: The specified object was not found in the store., The process failed to get the correct properties.
If the email has no attachments or standard attachments then it works OK. Is this a bug/unsupported feature, or is there something I can use in the call to make it work?
I tried updating the SDK to v4.44 but it stopped finding emails in certain customers' inboxes.
I am working on tracking emails using pixel image. It is tracking the email and increasing the read count when the receiver is opening the email.
The issue is, it is also tracking the email and increasing the read count when the sender is opening the email.
What should I do so that the email is tracked only when the receiver opens the email?
Thanks in advance!
A sender can open an email which normally gets saved in his/her Sent folder.
Suppose an email is send by a sender. Then a copy of this email would normally be saved in Sent folder of sender. Now, a copy of email is saved in Sent folder via IMAP or proprietary WebMail or Mobile Application. You can easily embed appropriate pixel image in email when it gets saved in Sent folder via WebMail or Mobile Application because you yourself create the email MIME. When email is saved in Sent folder via IMAP, then you might need to parse the email MIME and embed appropriate pixel image in email which is send by IMAP Client to be saved in Sent folder.
*Modifying the email saved in folder via IMAP Client is normally not done.
I am capturing SMTP packets being transferred when sending an e-mail from my machine.
In the packets I get only filename of the attachment attached to the e-mail and not the complete path of the file.
Is there any way to get complete path (file path on machine) of the attachment?
That is not possible!
When the email is being sent, the attachment has already been read by the email program and only the filename without path is used (primarily just to tell the receiver what to call the attached file). There is nothing in the email itself that needs a path to the file.
I wanted to know if there's any email clients (e.g. Outlook, etc.) which strip out custom email headers e.g. X-Tallyfy-Y-Z : value
The reason is that I'm adding headers to email so that plugins for Gmail and Outlook can take a certain action if those headers are seen on an email.
In my case, http://tallyfy.com aims to link a "how to" re-usable checklist to an email - so that you can send an email and link a checklist showing how to get something done, right within your email client - with no attachments.
You can access full MIME headers in Outlook by reading the PR_TRANSPORT_MESSAGE_HEADERS property (DASL name http://schemas.microsoft.com/mapi/proptag/0x007D001F) using MailItem.PropertyAccessor.GetProperty.
What exactly makes you think Outlook strips out your headers?
In my application I have to send a mail to two recipients. One person is added as a To recipient and another as a CC recipient.
I am attaching two files to the mail; a PDF file, and an Excel file. I desire that the CC recipients receive both files, and the To recipients receive only the PDF file. How do I implement this?
May be u can try sending two emails, one with pdf attached and other with pdf and excel attached, both with same recepients.
I dont know whether there is any other solution, coz I dont see any option in any email clients to attach a file for a particular recepient.