What Typo3 newsletter extension can automatically fetch web content changes - typo3

The Typo3 extension tt_news enables for example all created news by this extension to be shown in the newsletter but not content from a "not news" page of the website.
We are looking for a plugin which automatically finds new content on the website and let us create a newsletter from it.
What extension could be used here? Might direct mail be able to do so?

Taken from the Direct Mail manual: "Newsletter pages are just normal pages. Their rendering is configured by the TS template."
A very simple solution for what you want to do would be to write a simple extension where you get the newest content elements and output them. Direct Mail itself will not do that for you, but it will send out any content that you provide on the "Newsletter page".

Related

$mail -> where to put?

This seems to be the canonical way of sending emails in TYPO3.
I have access to the back-end of a typo3 installation via my browser. I have written some HTML code that I want to incorporate into the website via the "plain HTML" widget. That HTML code lets the user input some data. I want to send that data via email. Now I read the above tutorial and I'm asking myself where they want me to put that code? I mean that $GLOBALS stuff and further down that $mail stuff.
The documentation is a developer guide, thus you'll need to implement a plugin or similar with a controller or handler which contains this code.
However, with TYPO3v8 you can easily create forms with the form extension which also allows you to send mails. This is a lot easier if you are not a developer. (The email finisher of the form extension also uses the TYPO3 mailing API of course.)

Update content programmatically

I am publishing content on a TYPO3 instance where I have just editor rights. At the moment, that content is generated automatically as HTML; my workflow consists of
Copy HTML code
Log in to TYPO3
Select page
Click Edit on the HTML element of this page
Paste HTML code
Submit
Is there a library or an API that helps automating this process?
Since you are only an normal editor in your TYPO3 instance, I assume you cannot just add a TYPO3 extensions that helps you with the task. If you could alter the TYPO3 instance, there would be numerous ways to automate the process: A Scheduler task that fetches new content and puts it to a page or even fetches content from a mailbox or Dropbox share etc..
The only solution I see is that you do some browser automation to perform this task. You use e.g. use Chromium Browser Automation if you work with Chrome. You can record all form entries (username, password, paste text to RTE) and clicks and you also should be able to define some variables (ID of the page and content element, content itself).

Typo3 tx news related files download counter

I have a question about the TYPO3 Extension News System 2.3.0.
If you add related files to a news, is it possible to show a download counter
or a counter that count how many users that have clicked the "Related File" !
This is not possible with the current version of the TYPO3 News extension.
You could try to create an own extension which extend the TYPO3 News extension by the functionality needed.
Your extension could include the following
Add a new property (e.g. downloads) to the Domain Model Tx_News_Domain_Model_File
An action (e.g. downloadFileAction($fileUid)), that increases the download counter and redirects the user to the file download
A ViewHelper, which renders the link to the new action for the file download
Also you should make some security considerations like "user can only download files she/he has access to".

Typo3 and DirectMail - Substitute

The template for my newsletter that I send with DirectMail in Typo3 is like this:
<span>DEAR ###USER_first_name### ###USER_last_name###</span>
But theres a link to "Show Newsletter in browser". In this case it would be impossible to show the name, since this info is in tt_address and its filled when the Engine sends the email, but I would like to replace it so that at least the user can read:
Dear reader,
Is there any way to do this, so that the email keep showing the name, while the web version shows the generic greeting?
You could create a second page with the generic content and link to that one in your newsletter. That page may also contain some more content, like social media "like buttons", for instance.
Or you may add a parameter to the link which identifies the user, so the web-version may load the data of that specific user from the database. In the last case, it may open up a potential security risk if your parameter is not secure enough and can be guessed or iterated over. So be sure to secure that thing if you make it personalized.

How to define what will be inserted in share message?

I have an app with blog records per each user. I have add share button to my app, to give ability to post interesting blog records to users time line or to send to other user. But in default it takes image and text for share as it wants and not always correctly. So I find out that it can be dirven by meta tags (using for example "image" property to set image for share dialog). That's work ok on main page (where I'd like to make ability share with whole application), but on pages of blog records I cann`t customize it. meta tag should be in , but all info (short text and image of blog post) I get later in body, so I can insert it. How can I manage with this? Or may be there is another way to share content with?
What blog engine are you using? If it is a wordpress - try this plugin http://wordpress.org/extend/plugins/facebook-share-new/ from offician facebook docs http://developers.facebook.com/docs/. Otherwise I'd suggest to find a facebook plugin for your blog engine using google and install it.