Email
synchronization
error
7.16
Studio_Creatio

Dear mates,

In our process log, a synchronization error appear several times per days.

 

Here's the detail of one error:

And the message error detail:

Terrasoft.Mail.ImapException: Impossible de se connecter au serveur mail . Vérifier les paramètres de connexion ---> MailBee.MailBeeSocketTimeoutException: Socket connection has timed out. InnerException message follows: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond XXX.YY.ZZ.TTT:993 ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond XXX.YY.ZZ.TTT:993

 

Impossible de se connecter au serveur mail . Vérifier les paramètres de connexion

=> Impossible to connect to the mail server. Check the connexion param

 

However the mails are working fine on computers. We can send and receive email even automatically.

 

Do you have and idea of where the problem can come ?

 

Thank you,

Regards,

Nicolas

Like 1

Like

2 comments

Dear Nicolas,

 

This error message indicates that Creatio application could not connect fo mail server using the connection parameters specified in mail server settings. It says that Creatio sends a connection request and the mail server closes the connection for some reason. To check the source of the issue network settings and logs on the mail server side should be checked on the same time period as those error messages. 

 

Best regards,

Angela

We have the same errors currently

Show all comments
Email
bulk emails
system users
7.16
Marketing_Creatio

Hi Community,

 

can this user safely be deleted or is it still used for something, although the Mandrill service is not?

 

BR,

Robert

Like 0

Like

1 comments

Hello Robert, 



We do not recommend you to delete the system users such as Mandrill from the application since they are connected to other system entities and deleting of them can cause errors. If you don't need this user now, please deactivate it instead by unchecking the checkbox on system user's page.



Kind regards,

Roman

Show all comments
marketing
Filters
advanced
Email
7.16
Marketing_Creatio



Dear community,

 

I want to know how can I add a filter in the field "To" when we are on the Contact's page.

Let's me explain :

I want to have for example only the email address of the Contact who have got the Type : "Supplier".

 

In my idea I want to have only the email address of the Contact who are defined as a "Supplier"

And not all email addresses

 

Is somebody know if it's possible?

 

Thanks a lot.

Like 0

Like

1 comments

Dear Marvyn, 

 

You can create a filter following the steps in the academy page below: 

https://academy.creatio.com/documents/technic-sdk/7-16/using-filtration-lookup-fields-examples

The object for this lookup is VwRecepientEmail, you can set up the necessary filters as in the academy page, and this way the records in this lookup will be limited to the ones that match the filter. 

 

Best regards, 

Dennis 

Show all comments
Email
email templates
Business Process
attachments
7.16
Sales_Creatio

Hello all,

 

I am trying to create business process where the user is able to select an email template, decide whether or not they want to include the attachments from the object in the email (i.e. if they are sending from a document record, include the attachments from the document record), and then have the chance to customize the email before sending.

 

I have figured out a couple ways to include the attachments with the email but I can't figure out how to allow the user to select the template. Is there a way I can pass an email template into the "Send email" Process element? 

Like 0

Like

2 comments

Dear Kevin,

 

You can use Auto-generated page and show lookup with templates so the user could select them, or forward the user to Templates lookup. Process "Send email to case group" is a great example of how to fill macro values in the template and then send it as an email automatically. Check "Handle template for email with macros" element for more details. 

 

Best regards,

Angela

Hi Kevin,



I am curious what did you do to solve your problem?

I am experiencing a weird bug now actually. Every time i visit my business process it clears the templateId i set on advance mode.

 

Can you enlighten me?



Best Regards,

Solem

Show all comments
Agent Desktop
Email
7.16
Service_Creatio_customer_center_edition

Hello all,

 

I have been working on setting up Agent Desktop to be used for processing queues of incoming emails. Though it lists each email in queue as separate entities even if they are part of an email thread. Is there a way that I could filter the queue to show only the most recent email in a thread?

 

 

I know that Creatio is able to recognize threads through the related emails detail but I'm not sure how to adapt it for use with the queue.

Like 0

Like

1 comments

Dear Kevin,

 

Creatio can sort emails by threads via Cases section - each email will create new case unless this email is somehow connected to already an existing chain of emails (by case number or thread). You can use cases instead of emails for your queues. 

 

Best regards,

Angela

Show all comments
Email
server-side
Sections
7.16
Sales_Creatio

Hello

I'm deploying Creatio Exchange Listener for my developing environment. 

I'm following this academy guide:

https://academy.creatio.com/documents/administration/7-16/deploying-synchronization-service-docker?document=administration#CSH_4

I got this error message when I created the listener container:

PS C:\Users\medouederni-pc> docker run -p 8808:80 --env ExchangeListenerRedisHost=172.17.0.2 --env ExchangeListenerRedisDatabase=0 --env PodName=CreatioExchangeListener  --name CreatioExchangeListener bpmonline/exchangelistener:0.5.0                                                                                                                               Unable to find image 'bpmonline/exchangelistener:0.5.0' locally
0.5.0: Pulling from bpmonline/exchangelistener
804555ee0376: Pull complete                                                                                                                                                         970251047358: Pull complete                                                                                                                                                         f3d4c41a4fd1: Pull complete                                                                                                                                                         1cccda79a5f9: Pull complete                                                                                                                                                         a02b6037fa5e: Pull complete                                                                                                                                                         5a51c6fa0bad: Pull complete                                                                                                                                                         Digest: sha256:bb4e356161faade8783fbb86a820f96b837222a11dce7311617b4236777c49c4
Status: Downloaded newer image for bpmonline/exchangelistener:0.5.0
log4net:ERROR Could not create Appender [ExchangeListenerGelfAmqpAppender] of type [Gelf4Net.Appender.GelfAmqpAppender, Gelf4Net.AmqpAppender]. Reported error follows.
RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable ---> RabbitMQ.Client.Exceptions.ConnectFailureException: Connection failed ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException: No such device or address
   at System.Net.Dns.InternalGetHostByName(String hostName)
   at System.Net.Dns.ResolveCallback(Object context)
--- End of stack trace from previous location where exception was thrown ---
   at System.Net.Dns.HostResolutionEndHelper(IAsyncResult asyncResult)
   at System.Net.Dns.EndGetHostAddresses(IAsyncResult asyncResult)
   at System.Net.Dns.<>c.<GetHostAddressesAsync>b__25_1(IAsyncResult asyncResult)
   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
   at RabbitMQ.Client.TcpClientAdapter.ConnectAsync(String host, Int32 port)
   at RabbitMQ.Client.Impl.TaskExtensions.TimeoutAfter(Task task, Int32 millisecondsTimeout)
   at RabbitMQ.Client.Impl.SocketFrameHandler.Connect(ITcpClient socket, AmqpTcpEndpoint endpoint, Int32 timeout)
   --- End of inner exception stack trace ---
   at RabbitMQ.Client.EndpointResolverExtensions.SelectOne[T](IEndpointResolver resolver, Func`2 selector)
   at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Init(IEndpointResolver endpoints)
   at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)
   --- End of inner exception stack trace ---
   at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)
   at Gelf4Net.Appender.GelfAmqpAppender.InitializeConnectionFactory()
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement appenderElement)
log4net:ERROR Appender named [ExchangeListenerGelfAmqpAppender] not found.
Hosting environment: Production
Content root path: /app
Now listening on: http://[::]:80
Application started. Press Ctrl+C to shut down.

 

I tested the service and its working:

{
  "ServiceStatus": "Started",
  "version": "0.5.0",
  "connections": {}
}

I made the creatio configuration side:

https://academy.creatio.com/documents/administration/7-16/set-exchange-listener-service-side-creatio?document=administration#CSH_5 

Now, I can send emails but when I try to sync the mailbox I got this error:

[ExchangeListener.Subscription.ServiceFactory] 2020-06-16 11:57:47,885 [39] INFO : [18e30f9f-a1e7-4718-9cd1-e16577924fa2] End processing EmailMessage with id '31'.
[ExchangeListener.DataSend.EventDataSender] 2020-06-16 11:57:47,886 [39] DEBUG:  EventDataSender sending request to http://localhost:7700/0/ServiceModel/ExchangeListenerService.svc/ProcessFullEmail
[ExchangeListener.Email.Events.EmailEventProcessor] 2020-06-16 11:57:47,890 [42] ERROR: [18e30f9f-a1e7-4718-9cd1-e16577924fa2] [06/16/2020 11:57:47] Mailbox creatio123456789@gmail.com: error sending emails ['<71fe88dc-0198-4eca-8cc9-a8771976b3ab@gmail.com>' in folder ,'<71fe88dc-0198-4eca-8cc9-a8771976b3ab@gmail.com>' in folder ] to http://localhost:7700/0/ServiceModel/ExchangeListenerService.svc/NewEmail.
System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.Http.CurlException: Couldn't connect to server
   at System.Net.Http.CurlHandler.ThrowIfCURLEError(CURLcode error)
   at System.Net.Http.CurlHandler.MultiAgent.FinishRequest(StrongToWeakReference`1 easyWrapper, CURLcode messageResult)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
   at ExchangeListener.DataSend.EventClient.PostAsync(String requestUri, HttpContent content) in /src/src/ExchangeListener/DataSend/EventClient.cs:line 42
   at ExchangeListener.DataSend.EventDataSender.Send(String url, Object data) in /src/src/ExchangeListener/DataSend/EventDataSender.cs:line 85
   at ExchangeListener.DataSend.EventDataSender.SendEmail(Object data, SynchronizationCredentials credentials) in /src/src/ExchangeListener/DataSend/EventDataSender.cs:line 95
   at ExchangeListener.Email.Events.BaseEventProcessor.SendRequestObject(Object requstDtoObject, SynchronizationCredentials credentials) in /src/src/ExchangeListener/Email/Events/BaseEventProcessor.cs:line 149
   at ExchangeListener.Email.Events.EmailEventProcessor.SendEmailMessagesToBpm(List`1 messages, SynchronizationCredentials credentials) in /src/src/ExchangeListener/Email/Events/EmailEventProcessor.cs:line 66
[ExchangeListener.Imap.Subscription.ResentEmailsSynchronization] 2020-06-16 11:57:47,892 [39] INFO : [18e30f9f-a1e7-4718-9cd1-e16577924fa2] Email ids sended to bpm.
[ExchangeListener.Imap.Subscription.ResentEmailsSynchronization] 2020-06-16 11:57:47,892 [39] INFO : [18e30f9f-a1e7-4718-9cd1-e16577924fa2] Synchronization session for creatio123456789@gmail.com ended.

 

Thank you

Mohamed

Like 1

Like

4 comments

Hello Mohamed,

 

This is strange that your Exchange service returns this:

{
  "ServiceStatus": "Started",
  "version": "0.5.0",
  "connections": {}
}

even after the mailbox was used for emails sending. Please go to the mailbox settings and apply any changes there and see if you see something similar to this after that:

So you see the record about your mailbox there. Or try re-adding your mailbox to the app from scratch.

 

The error message you receive states that ExcahgneListener services couldn't establish the connection to the mail server. Please use this command:

 

ping mail_server_ip_address

 

from the ExchangeListener server so to test the connectivity. Also please check if the "The URL of the Exchange event processing service in Creatio" system setting has the value of https://mycreatio.com/0/ServiceModel/ExchangeListenerService.svc/NewEmail.

 

I've deployed the service on my end using the Academy instructions and everything is working properly so it should work as expected on your end and the problem can be in the connection between the email server and the ExchagneListener service.

 

Best regards,

Oscar

Dear Oscar Dylan,

 

Problem solved! It was a networking issue in Docker for Windows.

 

For everyone who may have this issue, you have to use host.docker.internal variable as your host IP address.

More information: https://docs.docker.com/docker-for-windows/networking/

Hi Mohamed,

 

I am running into the same issue for an on-prem dev image.  You indicated the issue was resolved via "For everyone who may have this issue, you have to use host.docker.internal variable as your host IP address."  Could you elaborate on that?  I read the article on docker for windows networking but wasn't clear on how you implemented the resolution.  Thanks so much :)

 

Update - never mind. Figured it out.  Using host.docker.internal in place of localhost in all cases. This resolves everything and ExchangeListener is working for both syncing and sending.  Thanks!!  :)

Hi Mohamed,

Can you help me with following questions:

Did you use OS setup file or pull request for installing Redis?

How did you set up redis host address?

Where exactly we use "host.docker.internal" variable. The link you shared doesnt seem to work.

 

Thank you

Gokul

Show all comments
Email
display
7.16
Sales_Creatio

Dear mates,

Is it possible to always display emails CC when the page email open ?

Without having to click on the CC button ?

https://prnt.sc/spzdzd

Thanks,

Nicolas

Like 0

Like

2 comments

Hello Nicolas, 



You simply delete container called "CC" for Email Edit Page in Section Wizard for Activity section, replace it with a CC field instead (it's available in the fields container on the left side of the page) and save the changes. 

Please see these screenshots:



Once the changes are saved, please re-login into the application and this field will be always displayed on the email page. 



Kind regards,

Roman Brown

Hello Roman,

Super ! it works.

Thank you !

Nicolas

 

 

Show all comments
email marketing
bulk emails
Email
Marketing_Creatio

Hi Team , 

We were trying to set up the bulk email option in the marketing . Whenever we were trying to send the mail it was throwing up the error like below. We have tried putting up the domain name too . However it is not capturing the DKIM settings. should we touch base with our domain providers for making it active or is there any other way for it ? Thanks in advance.

 

 

Regrads,

Gokul

 

Like 0

Like

2 comments

Hello,

Domain validation may take up to 48 hours on provider side if everything is fine. Please contact creatio support if you need to confirm it now. 

Thank you 

Show all comments
Email
Business Process
contacts
7.15_()
-Service_Creatio
customer_center_edition_()

Hello,

I am trying to automatically send emails to a group of contacts in a business process. Is there a way that I can do so using the "send email" user action or with a system action?

I know that I can add multiple contacts to the "send email" but I need it to be able to adapt in each case. There isn't always going to be three people to send to, for example. 

 

Like 1

Like

4 comments

You can loop through the contacts and use the SendEmail task to each one, merging in fields for that contact. You can see how to loop through the records in this article: https://customerfx.com/article/how-to-loop-through-records-in-a-process-in-creatio-formerly-bpmonline/

The basic concept is to flag the records you want to loop through, then clear the flag in the loop so the next time you read the flagged records you have one less each time. Hope this helps.

Ryan

Hey Kevin!  Did you end up doing this?  I'm looking to do something similar and want to have multiple recipients on the same email.  I was thinking of creating a string parameter on the process, looping through the contacts read in like Ryan mentioned, and seeing if I can append the text parameter with an additional email address each time.  

Francine Braese,

 

Ryan's technique of looping the records and clearing the flag in each record as processed work great. The string parameter was how I handled the group send in the process I built, extending the string each time through until all records were process. Once I had the To string assembled I could insert the parameter into a send email element in the process.

Thanks Kevin!  It's great to hear this approach worked for you.  I started exploring tagging/untagging contacts instead of using a boolean field as slight variation of this.  That may be a way to loop through the contacts without the clutter of an extra field. 

Show all comments
7.14_()
studio
attachments
links
Email
7.14_()

I figured out how to get the link for an attachment, but when I include it in a Send email system action, the link is automatically converted to an attachment, which is undesirable because the attachment is too large.  How do I include a link to an attachment in an email and have it remain text or a hyperlink?

Like 0

Like

2 comments

Dear Janine, 

According to the [Send email] element logic, your hyperlinks to bpm'online attachments will be automatically converted to actual attached files in the email, there is no way you can leave them as text links.

Regards, 

Svetlana

S.Kobizka,

The really annoying part is even if I remove https:// it still converts.  I'll have to put in more space to make it unrecognizable.

Show all comments