Additional Services

Permalink Browser Info Environment
Hi there, I would be really interested to know if you have any plans to add any additional services to this addon. Specifically the Google G Suite as this is what I presently use and would love to continue to use?

Type: Pre-Sale
Status: In Progress
tiafelicita
View Replies:
Justin1978 replied on at Permalink Reply
Justin1978
Hi,

Thanks for contacting me, I'm always interested in feedback and suggestions to improve this add-on or add extra features. I'm not familiar with G- Suite however. This add-on provides transactional email services using apis. As far as I could see, G-Suite does not provide this service.

To understand your question better; what exactly you would want to do with G-Suite in your Concrete websites?
tiafelicita replied on at Permalink Reply
tiafelicita
Hi there,

I am so sorry for the late reply on this, I thought I had email setup to notify me but that was not the case and I once again stumbled across your add-on!

I was curious to know if you could integrate the Gsuite, gmail because me and my "business" partners currently use the services of Gsuite including the email. However, we feel that our current setup is over complicated and we're also using sendgrid to send out emails from the server when a user registers, gets a delivery notification etc. and at the sametime paying additional for the services of sendgrid.

In essence we were wanting to have all mails sent via Gsuite gmail to both simplify and cut costs a little.

Kind regards and again, sorry for such a late reply!
Justin1978 replied on at Permalink Reply
Justin1978
Hi,

I see your problem. I checked out GSuite's documentation and there's an API
for Gmail. They have an sdk but I can't use it in combination with Concrete
5, so I'll do some research to see if I can write a script. I'll get back
to you once I know more.

On Sun, May 13, 2018, 21:50 concrete5 Community <discussions@concretecms.com>
wrote:
tiafelicita replied on at Permalink Reply
tiafelicita
ooh, fingers crossed that it's possible to get working in Concrete. I really hope so and I look forward to your findings! - Thank you. :)
Justin1978 replied on at Permalink Reply
Justin1978
Hi hemiipatu ,

Sorry it took me a while to get back to you; I was busy working on a new version of the package and implementing Doctrine ORM which was rather complicated for a number of reasons.

I just released it and I then I had a look at the GSuite documentation for sending emails using their api. In theory it is possible, but adding that option to this package, or to Concrete5 in general is rather challenging because it requires using their php library which can be found here:https://github.com/google/google-api-php-client.... It has a number of composer dependencies. There's a big drawback to using it because packages for Concrete5 should not include 3rd party code. It could conflict with existing libraries used by Concrete and cause the website or parts of it to crash.

So I'm afraid it's not an option to add Gmail. I'll dive into it a little further and see if they have basic curl examples somewhere but I don't think I can cover it was a few lines of code as there's quit a lot going on such as api scopes and authentication. I would basically be writing a new client library and that also comes with a high level of maintenance once Google changes their api.

I could release it as a separate package with a caution that 3rd party libraries are included. I'll start researching that. I'll let you know it that looks promising.

concrete5 Environment Information

# concrete5 Version
Core Version - 8.3.2
Version Installed - 8.3.2
Database Version - 20180122213656

# concrete5 Packages
Automatic Email Obfuscator (2.0.1), Backup Pro (3.4), Community Store (1.3.4), Community Store Order History (0.1), Community Store Reviews (0.9.0), Cookies Notice (1.3.2), ExchangeCore reCAPTCHA (1.1.1), Handyman (1.1.0), Login Notification (0.9.1), Page Activity (0.9.3), Paypal Payment Method (1.0), Pixel Theme (2.1.0)

# concrete5 Overrides
css/main.css, js/main.js

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - On - In all cases.
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
apache2handler

# PHP Version
7.0.27-0+deb9u1

# PHP Extensions
apache2handler, bz2, calendar, Core, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, json, libxml, mbstring, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, Phar, posix, readline, Reflection, session, shmop, SimpleXML, sockets, SPL, standard, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 128M
post_max_size - 8M
sql.safe_mode - Off
upload_max_filesize - 2M
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
opcache.max_accelerated_files - 2000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

Browser User-Agent String

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.