is there any ability to create custom email templates in dnn 8, I didn't found anything in the official documentation related about this topic.
Thanks !
The emails that DNN sends out are templated via language resource (.resx) files, which you can edit through the Languages module under the Admin menu. From that interface, you can edit the site's language, and then edit the GlobalResources file in the Global Resources section of the editor. (In DNN 9, this interface is now under the Languages tab within Site Settings, and you click the Translate button for the site's language).
If you want to add arbitrary new emails that you send to groups, there is not a built-in mechanism for that. There's an old "core" module, Newsletters, which can be used for that, or you can search on the DNN Store for a more full-featured module. However, the typical recommendation is to export your user list to a service like Mail Chimp or Constant Contact, rather than sending emails directly through the DNN site.
Finally, if you're building a custom extension which needs to send email, you can use the Mail.SendEmail or Mail.SendMail methods (SendEmail is more simple/streamlined, SendMail has more options).
Related
Is there a way to customise all the magento transactional emails (font-colours, link colours etc) per theme (storefront) without having to create each one though the admin area?
Thanks
I have been working on a module that would be able to handle this, though it is not complete (so many templates to edit!).
It involves including a template at the beginning of each email template that includes style information which then gets cascaded down to the rest of the template. If you had multiple themes, you could simply copy the template from /base/default to /your/theme and that should work.
Unfortunately, it has not been an easy module to build. The transactional system in Magento is fairly rigid in what you may do.
Alternatively (and this would be equally as much work) is to have a look at the sales.xml layout. You could rewrite the Email Layouts Section for each theme to point to different templates in your email, but this would be a lot of work and it would still be pretty cumbersome to maintain.
I am very new to Joomla , i want to write a module for Joomla admin to create a form to add name, title and file upload in the admin side and also i want to manage the list of contents in the list as that of Joomla default behavior. Its quiet easy in Drupal like creating content type and data entered using content tyle can be moderated using views. like thats is there any free modules available in joomla.
For the front end we are providing the data through web services so we no need to worry abut the front end. only cms end with form and records moderations. Please help me out to solve this.
There are a number of extensions that allow you to do this already. They're all listed on the JED, under Forms Extensions.
Magento seems to have lots of email templates to send a variety of different messages based on user activities: registration, password recovery, order, shipment, etc.
Where can I find all the email templates so I can customize them ALL and never miss one of them to avoid looking bad when the user sees a poorly worded default template?
Are they all located in one location / directory?
app/locale/en_US/template/email/ is the default place/locale. You should not customize them in the filesystem, or if you do, plan on protecting & merging when you upgrade.
You can customize them (albeit somewhat wonkily) via System > Transactional Emails. In this area you select the base file for your locale and alter the content, which is then stored in the database.
for Magento 1.9.x.x
app/locale/lang_CODE/template/email
for Magento 2.x
app/design/frontend/YOURPACKAGE/YOURTHEME/
Here is a free plugin that lets you override the email templates:
https://www.yireo.com/software/magento-extensions/email-override
This is where you place the overrides:
app/design/frontend/{PACKAGE}/{THEME}/locale/{LOCALE}/template/email
So if I was overriding this file:
app/locale/en_US/template/email/account_new.html
and if my package name is "package" and my theme is "default", I would place my override file here:
app/design/frontend/package/default/locale/en_US/template/email/account_new.html
app/locale/<Language>/template/email/
Find all the templates with names.
Does anyone know how to create a 'To field' like the one in Mail or Facebook app?
When an address is added from the A-Z list, a blue component that represents the address will be added to the text field. Is there a class provided for this functionality, or do we have to implement by ourselves?
There's no built-in framework. You'll either need to implement it yourself or use one of the open source components, such as Three20 (which includes the one used in the Facebook app).
In Three20's author's blog I found these few lines:
Message composer
TTMessageController emulates the
message composer in Apple's Mail app.
You can customize it to send any kind
of message you want. Include your own
set of message fields, or use the
standard "To:" and "Subject:".
Recipient names can be autocompleted
from a data source that you provide.
Maybe you should take a look at its source code at github.
I am researching integrating CMS into an already existing website.
I would like to set up certain pages to be editable by co-workers where they can upload/edit content via an online form.
I am however, restricted in that I cannot use PHP(i know, lame!) and I don't have ftp access to this server. I edit the html files on a mirror site and they get uploaded to the webserver by my supervisor.
I would like to use a CMS similar to CushyCMS. Is there a cms service or code that I can put into my html files that would enable my co-workers to edit their pages?
Thank you for your help!
is not possible, you need to use a technology that support server side stuff like PHP, ASP, JSP, asp.net...
If you don't have direct access to the web site is impossible to do something like that.
An easy way was to install a normal CMS like joomla, wordpress, or many others and that designing the theme same as the existing one.