Hans Karlsen (talk | contribs) |
Hans Karlsen (talk | contribs) No edit summary |
||
Line 9: | Line 9: | ||
* '''to''' : will be used as to email address. You can also send in multiple emails in a comma separated string to send to multiple. Use this syntax PopularName<email> to get a common name to show instead of the email. For example "PopularName1<email@email.x>,PopularName2<email2@email.x>" | * '''to''' : will be used as to email address. You can also send in multiple emails in a comma separated string to send to multiple. Use this syntax PopularName<email> to get a common name to show instead of the email. For example "PopularName1<email@email.x>,PopularName2<email2@email.x>" | ||
* '''from:''' the sender email | * '''from:''' the sender email (You may send the a presentation as well as PopularName2<email2@email.x>) | ||
* '''frompresentation''': the name to use as sender | * '''<s>frompresentation</s>'''<s>: the name to use as sender</s> This is no longer in effect as all is handled in the "from" column | ||
* '''body:''' the message | * '''body:''' the message | ||
Line 35: | Line 35: | ||
Or - if you do want base64 images you can also add them as attachments and refer to them with a contentid: | Or - if you do want base64 images you can also add them as attachments and refer to them with a contentid: | ||
<code><img src="</code>cid:THECCONTENTID<code>" /></code> | <code><img src="</code>cid:THECCONTENTID<code>" /></code> | ||
Revision as of 08:44, 22 September 2020
Be sure to have set up the portal settings or MDriven Server settings
Serverside viewmodel
Create a serverside viewmodel like this;
When you have an action in your viewmodel named “email” then MDrivenServer will try to find the following properties in your viewmodel:
- to : will be used as to email address. You can also send in multiple emails in a comma separated string to send to multiple. Use this syntax PopularName<email> to get a common name to show instead of the email. For example "PopularName1<email@email.x>,PopularName2<email2@email.x>"
- from: the sender email (You may send the a presentation as well as PopularName2<email2@email.x>)
frompresentation: the name to use as senderThis is no longer in effect as all is handled in the "from" column
- body: the message
- subject: the subject line
- Emailxxx: Any action starting with email will trigger the send.
Adding attachments to server side emails
Add a nesting column name "attachments"
Let the target nesting have the following columns: file:blob, name:string and mediatype:string
None of the above is case sensitive. See example below
Extensions 2020-05-28 - Inline disposition and contentid
If you have an html email with pictures - you can either add the image content as base64 data:
<img src="data:image/jpg;base64,base64-data-string-here" />
Or - if you do want base64 images you can also add them as attachments and refer to them with a contentid:
<img src="
cid:THECCONTENTID" />
We now check the Attachments-nesting for a column named "contentid" and add this to the attachment - if it is not found we still add the attachment but without an id.
When adding the content id we also set the attachments-Disposition-Type to inline. This will have the effect to not listing the attachment in the email - only showing the attachment where it is referenced from the cid