Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
My SMTP Contact
#1
This plugin will help you to set up a contact form with captcha and checkbox. 
Plugin can be used SMTP (Simple Mail Transfer Protocol) to send mail.

Download: http://get-simple.info/extend/plugin/my-...tact/1221/

Demo: http://demo23.p9021271.beget.tech

Customization example.
Paste the code before the tag </ head> in your theme file (template.php).

CSS example (this only example - in some cases, you will need to adjust the CSS of your theme):
Code:
<style>
/* Form styles */
.m_smtp_c input, .m_smtp_c textarea, .m_smtp_c select {
    border: 1px solid #666;
    border-radius: 2px;
    font: 14px/20px Helvetica, Arial, sans-serif;
    padding: 6px;
    width: 50%;
}

.m_smtp_c input:focus, .m_smtp_c textarea:focus, .m_smtp_c select:focus {
    background-color: #f1f1f1;
    border: 1px solid #333;
    outline: none;
}

.m_smtp_c textarea {
    width: 70%;
}

.m_smtp_c input:required, .m_smtp_c textarea:required {
    box-shadow: 0px 0px 3px 2px rgba(255, 150, 150, 0.75);
}

.m_smtp_c input:invalid, .m_smtp_c textarea:invalid {
    box-shadow: 0px 0px 3px 2px rgba(255, 150, 150, 0.75);
}

.m_smtp_c input:valid, .m_smtp_c textarea:valid {
    border: 1px solid #666;
    box-shadow: none;
}



/*Buttons*/
.m_smtp_c input[type="submit"], .m_smtp_c input[type="reset"], .m_smtp_c input[type="button"] {
    width: auto;
    cursor: pointer;
    border: 1px solid #444;
    background-color: #444;
    border-radius: 2px;
    padding: 6px 14px;
    color: #f1f1f1;
    text-decoration: none;
}

.m_smtp_c input[type="submit"]:hover, .m_smtp_c input[type="reset"]:hover, .m_smtp_c input[type="button"]:hover  {
        background-color: #f1f1f1; 
        color: #444;
}
    


/*Checkbox*/
.m_smtp_c input[type="checkbox"] { 
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px; 
}

.m_smtp_c input[type="checkbox"] + label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    font: 14px/20px Helvetica, Arial, sans-serif;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.m_smtp_c input[type="checkbox"] + label:last-child { margin-bottom: 0; }

.m_smtp_c input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #666;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}

.m_smtp_c input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}



/* Radio */
.m_smtp_c input[type="radio"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}

.m_smtp_c input[type="radio"] + label {
    position: relative;
    padding: 0 0 0 35px;
    font: 14px/20px Helvetica, Arial, sans-serif;
    cursor: pointer;
}

.m_smtp_c input[type="radio"] + label:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #666;
    border-radius: 50%;
    background: #FFF;
}

.m_smtp_c input[type="radio"] + label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #666;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    opacity: 0;
    transition: .2s;
}

.m_smtp_c input[type="radio"]:checked + label:after {
    opacity: 1;
}

.m_smtp_c input[type="radio"]:focus + label:before {
    /*box-shadow: 0 0 0 3px rgba(255,255,0,.7);*/
}

.m_smtp_c input[type="file"] {
    border: none;
    background: none;
    width: auto;
}

#my_captcha_code_input { width: 50px; }



/*Select*/
.m_smtp_c select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23000' fill-rule='evenodd' class='cls-1' d='M8,0L4.141,6.993,0.012,0.156Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    /*background-color: #fff;*/
    display: block;
    width: 52%;
    border: 1px solid #a7a7a7;
    color: #32353a;
    font: 14px/20px Helvetica, Arial, sans-serif;
    padding: 7px 10px 7px 10px;
    height: 36px;
    vertical-align: top;
    outline: 0;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    appearance: none !important;
    border: 1px solid #666;
    border-radius: 2px;
    background-position: right 13px center;
    padding-right: 30px;
    /*
    background-position: 13px center;
    padding-left: 30px;
    */
}

.m_smtp_c select::-ms-expand {
    display: none;
}

.m_smtp_c select:focus,
.m_smtp_c select:active {
    border: 1px solid #333;
    outline: 0;
}



/*Alert*/
.m_smtp_c_alert_outer {
    position: fixed;
    top: 0; 
    left: 0;
    width: 100%;
    z-index:9999;
}

.m_smtp_c_alert_outer .m_smtp_c_frame {
    position:relative;
    z-index:9999;
}

.m_smtp_c_alerts_holder {
    position: absolute;
    width: 270px; 
    top: 50px;
    left: 50%;
    margin-left: -150px;
    z-index: 9999;
}

@media screen and (min-width: 1200px) {
    .m_smtp_c_alerts_holder { width: 540px;  margin-left: -300px; }
}

.m_smtp_c_alerts_holder .m_smtp_c_alert {
    position: absolute;
    top: -1000px;
    background-color: #FFEBA0;
    font: 1.2em Helvetica, Arial, sans-serif;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    margin-left: 60px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
}

.m_smtp_c_alerts_holder .m_smtp_c_alert .m_smtp_c_alert_header {
    font-size: 1.2em;
    margin: 10px;
}

.m_smtp_c_alerts_holder .m_smtp_c_alert .m_smtp_c_alert_text {
    font-size:0.9em;
    margin:10px 20px;
}

.m_smtp_c_alerts_holder .m_smtp_c_alert .m_smtp_c_alert_close_button {
    position: absolute;
    padding: 5px;
    top: 0;
    right: 0;
    outline: none;
}

.m_smtp_c_alerts_holder .message {
    color:#FFF;
    background-color:#6690C9;
    padding-right: 30px;
    white-space: pre-wrap;
}

.m_smtp_c_alert_close_button {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' height='26' width='26' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 25c6.627 0 12-5.373 12-12S19.627 1 13 1 1 6.373 1 13s5.373 12 12 12zM9 9.5l7.7 7.8M16.7 9.5L9 17.3' stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3e%3c/svg%3e");
    background-repeat: no-repeat; 
    background-position: center;
    width: 26px;
    height: 26px;
}
</style>
JavaScript example (alert() function customization):
Code:
<script>
window.alert = function(header)
   {
        if (document.getElementById("m_smtp_c_alerts_holder")) {
        document.getElementById("m_smtp_c_alerts_holder").innerHTML = "";
        }
        else
        {
        // create the necessary DIV
        var m_smtp_cAlertOuter = document.createElement("div");
        m_smtp_cAlertOuter.className = "m_smtp_c_alert_outer";
        document.body.appendChild(m_smtp_cAlertOuter);

        var m_smtp_cAlertFrame = document.createElement("div");
        m_smtp_cAlertFrame.className = "m_smtp_c_frame";
        m_smtp_cAlertOuter.appendChild(m_smtp_cAlertFrame);
            
        var m_smtp_cAlertsHolder = document.createElement("div");
        m_smtp_cAlertsHolder.id = "m_smtp_c_alerts_holder";
        m_smtp_cAlertsHolder.className = "m_smtp_c_alerts_holder";
        m_smtp_cAlertFrame.appendChild(m_smtp_cAlertsHolder);
        }
    
        // create a DIV with the required window type
        var m_smtp_cAlert = document.createElement("div");
        m_smtp_cAlert.className = "m_smtp_c_alert message";
        document.getElementById("m_smtp_c_alerts_holder").appendChild(m_smtp_cAlert);
        m_smtp_cAlert.id = "m_smtp_c_alert";

        // create a DIV with window title
        var m_smtp_cAlertHeader = document.createElement("div");
        m_smtp_cAlertHeader.className = "m_smtp_c_alert_header";
        m_smtp_cAlert.appendChild(m_smtp_cAlertHeader);
    
        m_smtp_cAlertHeader.innerHTML = header;
        
        // add window close button
        var m_smtp_cAlertCloseButton = document.createElement("a");
        m_smtp_cAlertCloseButton.href = "#";
        m_smtp_cAlertCloseButton.className = "m_smtp_c_alert_close_button";
        m_smtp_cAlertCloseButton.onclick = function(ev) {
            if(!ev) {
                ev=window.event;
            }
            if (!document.all) ev.preventDefault(); else ev.returnValue = false;
            document.getElementById("m_smtp_c_alerts_holder").innerHTML = "";
        }
        m_smtp_cAlert.appendChild(m_smtp_cAlertCloseButton);
        
        m_smtp_cAlert.style.position = "relative";
        m_smtp_cAlert.style.top = "0";
        m_smtp_cAlert.style.display = "block";
  }
</script>
Reply
#2
A warning appears.
Code:
Warning: Cannot modify header information - headers already sent by (output started at /home/mydomen.ru/html/theme/Shopping-Cart/header.inc.php:11) in /home/u915147/star-jewelry.rent-sites.ru/html/plugins/my-smtp-contact.php on line 158
Reply
#3
(2019-08-03, 22:42:42)Oleg06 Wrote: A warning appears.
Code:
Warning: Cannot modify header information - headers already sent by (output started at /home/mydomen.ru/html/theme/Shopping-Cart/header.inc.php:11) in /home/u915147/star-jewelry.rent-sites.ru/html/plugins/my-smtp-contact.php on line 158

I haven't tested it in debugging mode. This warning does not affect the functionality of the plugin.
In file: my-smtp-contact.php, code:
PHP Code:
if ($m_smtp_c_digital_captcha == 'on') {
setcookie('MSC_digit'''time(), '/');

need to be removed. It fixed in 1.0.5.

Thanks.
Reply
#4
v1.0.6
- alternative fileds (you can create form elements, ability to send attachments)
Do not use 'id', 'name' attributes for alternative fields.

- save fields contents if incorrect input

- ability to send to multiple addresses
Reply
#5
Hi,

I've installed this plugin as per instructions but no mater what method I try, it simply doesn't send the message.

I have tried <?php if (function_exists('GetMSC')) { GetMSC(); } ?>  pasted directly into the template. All appears and seems to work on the page, but no message sent/received.

I have tried it as a component with <?php if (function_exists('GetMSC')) { GetMSC(); } ?> and the component call  <?php if (return_page_slug()=='contact') get_component('contactform'); ?> in the template.  Again it appears properly on the page and reports message sent, when sent, but there is no mail message received.

I have tried both methods above using Standard (PHP mail) and SMTP mail option but still no success. 

No errors in the http error log.

Is there anything obvious here that I am missing?
Reply
#6
(2019-12-03, 03:40:49)Brex Wrote: Hi,

I've installed this plugin as per instructions but no mater what method I try, it simply doesn't send the message.

I have tried <?php if (function_exists('GetMSC')) { GetMSC(); } ?>  pasted directly into the template. All appears and seems to work on the page, but no message sent/received.

I have tried it as a component with <?php if (function_exists('GetMSC')) { GetMSC(); } ?> and the component call  <?php if (return_page_slug()=='contact') get_component('contactform'); ?> in the template.  Again it appears properly on the page and reports message sent, when sent, but there is no mail message received.

I have tried both methods above using Standard (PHP mail) and SMTP mail option but still no success. 

No errors in the http error log.

Is there anything obvious here that I am missing?

Hi,
- make sure that you configure SMTP correctly in the admin panel (login, pass, etc.)
- make sure that the hosting that you use allows php-mail/smtp functions
- make sure this is not a local server
I tested on free hosting - 000webhostapp.com, beget.com
But it should work on any where php-mail/smtp functions are not prohibited

What hosting do you use?
Reply
#7
(2019-12-03, 04:06:04)denis Wrote:
(2019-12-03, 03:40:49)Brex Wrote: Hi,

I've installed this plugin as per instructions but no mater what method I try, it simply doesn't send the message.

I have tried <?php if (function_exists('GetMSC')) { GetMSC(); } ?>  pasted directly into the template. All appears and seems to work on the page, but no message sent/received.

I have tried it as a component with <?php if (function_exists('GetMSC')) { GetMSC(); } ?> and the component call  <?php if (return_page_slug()=='contact') get_component('contactform'); ?> in the template.  Again it appears properly on the page and reports message sent, when sent, but there is no mail message received.

I have tried both methods above using Standard (PHP mail) and SMTP mail option but still no success. 

No errors in the http error log.

Is there anything obvious here that I am missing?

Hi,
- make sure that you configure SMTP correctly in the admin panel (login, pass, etc.)
- make sure that the hosting that you use allows php-mail/smtp functions
- make sure this is not a local server
I tested on free hosting - 000webhostapp.com, beget.com
But it should work on any where php-mail/smtp functions are not prohibited

What hosting do you use?

Denis thank you for the reply.

I have my own hosting for the last 20 years or so and work with this sort of thing every day. The server does support php-mail and smtp and I am certain that the mail configuration is correct, so it's a mystery to me.

Would it matter where I inserted it in the template. Currently I have it directly after get_page_content()
<?php get_page_content(); ?>
<?php if (function_exists('GetMSC')) { GetMSC(); } ?>

One setting in the admin that I'm not sure about (but have tried it both ways) is VERIFICATION: Server Only/Client and Server.  I would have thought that was only relative is using SMTP? Or am I misunderstanding it's use?
Reply
#8
(2019-12-03, 04:22:32)Brex Wrote:
(2019-12-03, 04:06:04)denis Wrote:
(2019-12-03, 03:40:49)Brex Wrote: Hi,

I've installed this plugin as per instructions but no mater what method I try, it simply doesn't send the message.

I have tried <?php if (function_exists('GetMSC')) { GetMSC(); } ?>  pasted directly into the template. All appears and seems to work on the page, but no message sent/received.

I have tried it as a component with <?php if (function_exists('GetMSC')) { GetMSC(); } ?> and the component call  <?php if (return_page_slug()=='contact') get_component('contactform'); ?> in the template.  Again it appears properly on the page and reports message sent, when sent, but there is no mail message received.

I have tried both methods above using Standard (PHP mail) and SMTP mail option but still no success. 

No errors in the http error log.

Is there anything obvious here that I am missing?

Hi,
- make sure that you configure SMTP correctly in the admin panel (login, pass, etc.)
- make sure that the hosting that you use allows php-mail/smtp functions
- make sure this is not a local server
I tested on free hosting - 000webhostapp.com, beget.com
But it should work on any where php-mail/smtp functions are not prohibited

What hosting do you use?

Denis thank you for the reply.

I have my own hosting for the last 20 years or so and work with this sort of thing every day. The server does support php-mail and smtp and I am certain that the mail configuration is correct, so it's a mystery to me.

Would it matter where I inserted it in the template. Currently I have it directly after get_page_content()
<?php get_page_content(); ?>
<?php if (function_exists('GetMSC')) { GetMSC(); } ?>

One setting in the admin that I'm not sure about (but have tried it both ways) is VERIFICATION: Server Only/Client and Server.  I would have thought that was only relative is using SMTP? Or am I misunderstanding it's use?

Just sent from the form from the site:
http://demo23.p9021271.beget.tech/
Letter came. I am using SMTP.

Server Only / Client and Server.
This is a check, only on the client side, or on the client side and on the server (e-mail, captcha etc.). That is not the problem.

If a message appears: Thanks, your message is sent.
This means that the script sent an email.

I don’t think the problem is in the plugin.

You can try on another server?

Perhaps letters come to spam.

Try entering your server name:
Standard send
Address to send the mail:  from@our_server_name.com

Recheck SMTP Settings
Send via SMTP
Address to send the mail, ssl://smtp, port
There may be a problem in the mail server that you use for SMTP
Reply
#9
(2019-12-03, 04:57:25)denis Wrote:
(2019-12-03, 04:22:32)Brex Wrote:
(2019-12-03, 04:06:04)denis Wrote:
(2019-12-03, 03:40:49)Brex Wrote: Hi,

I've installed this plugin as per instructions but no mater what method I try, it simply doesn't send the message.

I have tried <?php if (function_exists('GetMSC')) { GetMSC(); } ?>  pasted directly into the template. All appears and seems to work on the page, but no message sent/received.

I have tried it as a component with <?php if (function_exists('GetMSC')) { GetMSC(); } ?> and the component call  <?php if (return_page_slug()=='contact') get_component('contactform'); ?> in the template.  Again it appears properly on the page and reports message sent, when sent, but there is no mail message received.

I have tried both methods above using Standard (PHP mail) and SMTP mail option but still no success. 

No errors in the http error log.

Is there anything obvious here that I am missing?

Hi,
- make sure that you configure SMTP correctly in the admin panel (login, pass, etc.)
- make sure that the hosting that you use allows php-mail/smtp functions
- make sure this is not a local server
I tested on free hosting - 000webhostapp.com, beget.com
But it should work on any where php-mail/smtp functions are not prohibited

What hosting do you use?

Denis thank you for the reply.

I have my own hosting for the last 20 years or so and work with this sort of thing every day. The server does support php-mail and smtp and I am certain that the mail configuration is correct, so it's a mystery to me.

Would it matter where I inserted it in the template. Currently I have it directly after get_page_content()
<?php get_page_content(); ?>
<?php if (function_exists('GetMSC')) { GetMSC(); } ?>

One setting in the admin that I'm not sure about (but have tried it both ways) is VERIFICATION: Server Only/Client and Server.  I would have thought that was only relative is using SMTP? Or am I misunderstanding it's use?

Just sent from the form from the site:
http://demo23.p9021271.beget.tech/
Letter came. I am using SMTP.

Server Only / Client and Server.
This is a check, only on the client side, or on the client side and on the server (e-mail, captcha etc.). That is not the problem.

If a message appears: Thanks, your message is sent.
This means that the script sent an email.

I don’t think the problem is in the plugin.

You can try on another server?

Perhaps letters come to spam.

Try entering your server name:
Standard send
Address to send the mail:  from@our_server_name.com

Recheck SMTP Settings
Send via SMTP
Address to send the mail, ssl://smtp, port
There may be a problem in the mail server that you use for SMTP

*** RESOLVED ***
Dear me, would you believe it!  Mailbox full!  That's all that was wrong. This should teach me to check the obvious first. Apologies for posting red herring problems. I'll think twice before posting again.

Many thanks for the help all the same - much appreciated!
Reply
#10
Thank you Denis, I went through every other contact form and none of them worked for me with the theme I'm using and/or with php7.

I wish the plugins and themes here were ordered by newest or latest update first.

I'm using it on GS 3.4 which is in alpha stage and it works fine. I haven't tried smtp yet but I will. I've never had much of a problem with php mail though.
Reply
#11
(2020-01-25, 12:25:08)poorboy2 Wrote: Thank you Denis, I went through every other contact form and none of them worked for me with the theme I'm using and/or with php7.

I wish the plugins and themes here were ordered by newest or latest update first.

I'm using it on GS 3.4 which is in alpha stage and it works fine. I haven't tried smtp yet but I will. I've never had much of a problem with php mail though.

Thank you for having tested the plugin on GS 3.4.
SMTP is more suitable for free or not expensive hostings which is not working or not working steadily PHP-mail.
Reply
#12
SMTP not working for me. I'm using the same Outgoing settings as thunderbird email client that works but I have two settings in thunderbird that the plugin does not have. Authentication settings.

   


I have to do Normal password. Encrypted password won't work on my hosting. Also SSL/TLS not STARTTLS.

Along with port 465 and mail.the-domain-name.com this is what works with my hosting and these settings work with thunderbird and smtp plugins for WP.

inbox is not full
Reply
#13
(2020-01-26, 02:43:37)poorboy2 Wrote: SMTP not working for me. I'm using the same Outgoing settings as thunderbird email client that works but I have two settings in thunderbird that the plugin does not have. Authentication settings.




I have to do Normal password. Encrypted password won't work on my hosting. Also SSL/TLS not STARTTLS.

Along with port 465 and mail.the-domain-name.com this is what works with my hosting and these settings work with thunderbird and smtp plugins for WP.

inbox is not full

SMTP tested with @yandex.ru, @mail.ru, @gmail.com (ssl://smtp.yandex.ru | ssl://smtp.mail.com | ssl://smtp.gmail.com | port: 465). Should work with other, but I have not tested. As far as I know the principle of the same everywhere.
Plugin uses ssl:// You can try without it, but I don't know what's going to happen.
Reply
#14
(2020-01-26, 03:16:24)denis Wrote:
(2020-01-26, 02:43:37)poorboy2 Wrote: SMTP not working for me. I'm using the same Outgoing settings as thunderbird email client that works but I have two settings in thunderbird that the plugin does not have. Authentication settings.




I have to do Normal password. Encrypted password won't work on my hosting. Also SSL/TLS not STARTTLS.

Along with port 465 and mail.the-domain-name.com this is what works with my hosting and these settings work with thunderbird and smtp plugins for WP.

inbox is not full

SMTP tested with @yandex.ru, @mail.ru, @gmail.com (ssl://smtp.yandex.ru | ssl://smtp.mail.com | ssl://smtp.gmail.com | port: 465). Should work with other, but I have not tested. As far as I know the principle of the same everywhere.
Plugin uses ssl:// You can try without it, but I don't know what's going to happen.

Does the plugin use Encrypted Password?
Reply
#15
(2020-01-26, 10:16:38)poorboy2 Wrote:
(2020-01-26, 03:16:24)denis Wrote:
(2020-01-26, 02:43:37)poorboy2 Wrote: SMTP not working for me. I'm using the same Outgoing settings as thunderbird email client that works but I have two settings in thunderbird that the plugin does not have. Authentication settings.




I have to do Normal password. Encrypted password won't work on my hosting. Also SSL/TLS not STARTTLS.

Along with port 465 and mail.the-domain-name.com this is what works with my hosting and these settings work with thunderbird and smtp plugins for WP.

inbox is not full

SMTP tested with @yandex.ru, @mail.ru, @gmail.com (ssl://smtp.yandex.ru | ssl://smtp.mail.com | ssl://smtp.gmail.com | port: 465). Should work with other, but I have not tested. As far as I know the principle of the same everywhere.
Plugin uses ssl:// You can try without it, but I don't know what's going to happen.

Does the plugin use Encrypted Password?

No, only base64_encode
Code:
fputs($socket, base64_encode($this->smtp_password) . "\r\n");

Try port 25, 587
I have not tested STARTTLS.
Reply
#16
just getting a bunch of spammers and scammers contacting me.

No decent contact form makes gs pretty much useless.
let's just hope it keeps working
Reply
#17
(2020-02-21, 23:00:43)poorboy2 Wrote: just getting a bunch of spammers and scammers contacting me.

No decent contact form makes gs pretty much useless.

I do not see a problem with the plugin.
If you want, use it. Do not want, do not use.

If you want less spam, use captcha.
Reply
#18
(2020-02-21, 23:00:43)poorboy2 Wrote: just getting a bunch of spammers and scammers contacting me.

No decent contact form makes gs pretty much useless.

I stopped using those contact form plugins several years ago and use a service like formspree instead. Very simple to implement.
Reply
#19
Formspree is problematic for reasons of data protection. They may collect and store personal information.

There are enough good contact forms here, but mostly people are really dumb to use them.
Reply
#20
(Yesterday, 16:45:54)Bigin Wrote: Formspree is problematic for reasons of data protection. They may collect and store personal information....

mmm, not really. You type your information into a form on a website and that is that, you have lost control of it. Your email might be subject to spam? Yes, I suppose so, but welcome to the internet. And formspree would doubtless give all the right assurances.
Reply
#21
(Yesterday, 22:37:12)Timbow Wrote: mmm, not really.

- If the user fills out and sends the form on my site, I am the one who gets his personal data, so I'm the exclusive owner.
If a user submits the form on a page with Formspree, they also get his data.

(Yesterday, 22:37:12)Timbow Wrote: You type your information into a form on a website and that is that, you have lost control of it.

– Aha ... who said it? I don't know how about your website, but mine has a Privacy section (RGPD), where I am required by law to specify that I will ensure responsible handling of my user's personal data. What the hell is the point of taking risks if there is another much better and safer way?

(Yesterday, 22:37:12)Timbow Wrote: And formspree would doubtless give all the right assurances.

ha-ha yeah, sure they will, everybody does, but it's really naive to trust them.
Reply




Users browsing this thread: 1 Guest(s)