Closed davehakkens closed 10 months ago
@sigolenej @thisismattia fyi, can we work on the design, feedback etc.in August please.
Thanks for this! It is in line with what we would like to see on the map.
A few questions/comments: 1) we agree the visitor does not have to have a CP account to send the email.
2) did you imagine having the other contact links still visible or not?
3) would it be possible to provide this option (having the contact form) only to a group of users -for example the Supporters or Verified-?
3) that the contact button is visible only on supporters or verified profiles
Possible. But I thought you mainly wanted this so users on the map see the usefulness of being there. Because they receive messages. Doesnt this go against that? (since realistically only a small amount of users would be verified or a supporter so the function would mostly be unused)
Yes that is a good point, just a general question of what you had in mind behind this :)
didnt think about it much yet. Building the feature is most work. Allowing which users can see it quite easy for development. More hard to figure out what is the best strategy to release. So we can continue to think about it!
Thanks for this @davehakkens
Couple of things:
Is this being developed? What is missing to start? Design is ok for now we think.
If you think its ok for now it's ready to be developed.
We think is ok for now however there are still a couple of questions open:
1+2: The goal of the issue is to have it go through the project/instance email with a prefilled subject as you can see in the email templates above 👆 (which i think covers both of these points?) 3: This seems like a bigger discussion to open for another time. For this particular case you can see how many emails get send out to users, in sendingblue. But dont know if that gives you the information to judge if the feature is "paying off"
Ok thanks. I overlooked at those examples. In which case looks good. 1+2 ✅ 3 ✅ Ok seems a larger topic
@davehakkens what do you think about the above proposals? Would be really great to have some sort of metric for us to scope the reach we are having through the map
@sigolenej this first issue is more to get the basic functions setup. After that we can always add new issues to improve it or extend the function.
That said, the emails would be send by an external mail client. Probably sendingblue. Just like the current notifications and the upcoming transactional mails https://github.com/ONEARMY/community-platform/issues/2379. In there you can filter and see how many emails are send. (I also think you can see who openend or clicked urls) I would advise to use the same mail adress as those to keep it simple at the start
@davehakkens thanks for the visibility on sendingblue. Under which account do we need to sign in to?
In regards to setting up the basic functions, could this be worked on in October? As proposed in this end of the year plan?
Sendinblue is now called brevo :)
Also not clear to me how CP can talk to Brevo. But maybe you guys got it clear. Just give us the directions once set up. We just want emails to be sent out and make sure people know they're coming from CP and that we can know how many emails are exchanged.
I'm working on this now btw.
@davehakkens A suggestion. I was thinking that your proposed text for the contact opt-in doesn't give the user enough information about what they're agreeing to.
What do you think about this?
Yeh we can do it like that @benfurber. Might optimize it in the future to reduce text but seems good to make it clear on release!
I'm thinking we should probably add some anti-spam captcha field to the form. Thoughts?
hmm yes good point @benfurber! You have experience intergrating those?
:tada: This issue has been resolved in version 1.121.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:
Component infos
Description
We want to add a contact form to user profiles. This is to make it easier for the community to get in touch and collaborate with eachother. (this is our lightweight alternative for not having a direct messaging system)
Page related
Will be used in :
Mockup
Add contact button to profiles
Overlay with input fields to send a message
User can disable the direct contact feature in their profiles
How does the flow works.
Examples
The behaviour is based on the on from Moneybird You can search for profiles, press contact, and send them a message. (they receive a mail)
Possible email templates
Message to visitor (sender) From: noreply@instance.com Subject: We send your message! Message: We send the following message to [insert profile username]: [insert message from sender]
Message to the Profile (receiver) From: noreply@instance.com Subject: Hey you got a new message from [insert name from sender] Message: Hey you got a new message from [insert name from sender]: [insert message from sender] Make sure to reply to their email adres, [insert email from sender]