Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#337 2021-11-13 06:42:43
- hildebruns
- Member
- Registered: 2009-03-10
- Posts: 35
Re: com_connect - form and contact mailer
Hello,
I have com_connect with ext_file_attach. If I attach a file, a blank message will be sent with only the attachment. If I do not attach a file all fields are displayed in the message.
If I try to format my email via “body_form”, an empty email is also sent.
Instaled Textpattern 4.8.7. with PHP 7.4.23.
Does anyone have an idea? Unfortunately I don’t speak PHP;).
Thank you
Offline
#338 2021-11-13 06:55:31
Re: com_connect - form and contact mailer
hildebruns wrote #331939:
Hello,
I have com_connect with ext_file_attach. If I attach a file, a blank message will be sent with only the attachment. If I do not attach a file all fields are displayed in the message.If I try to format my email via “body_form”, an empty email is also sent.
Instaled Textpattern 4.8.7. with PHP 7.4.23.
Does anyone have an idea? Unfortunately I don’t speak PHP;).
Thank you
Could you post the tags you are using? ext_file_attach works fine on my install.
Edited to remind you to anonymise your email before posting the tags here.
Last edited by colak (2021-11-13 06:58:08)
Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.
Offline
#339 2021-11-13 08:14:26
- hildebruns
- Member
- Registered: 2009-03-10
- Posts: 35
Re: com_connect - form and contact mailer
Hi,
Formatting with “body_form” now works fine.
But when I attach a file, the message is blank but the attachment is sent.
Without an attachment, everything works as expected.
Form:
<txp:com_connect to='antrag@xxx.de/' from='noreply@xxx.de' label="" expire="2400" redirect='danke-landing' copysender="1" subject='Bereich <txp:section/>' body_form="test_file_mail_mail" > <div class=""> <txp:com_connect_text type="text" break="" class="form-input" label="Vorname:*" placeholder="Vorname" name="vorname"/> </div> <div class=""> <txp:com_connect_text type="text" break="" class="form-input" label="Nachname:*" placeholder="Nachname" name="nachname"/> </div> <div class=""> <txp:com_connect_email break="" class="form-input" label="E-Mail:*" placeholder="E-Mail" name="email"/> </div> <div> <txp:com_connect_file required="0" label="File" /> </div> <div class="btn-group mt-2 mb-2"> <txp:com_connect_submit label="Abschicken" class="btn btn-primary" style="border:none;"/> </div> </txp:com_connect>
Mail form:
============ Email received. <txp:com_connect_value name="vorname" /> <txp:com_connect_value name="nachname" /> <txp:com_connect_value name="email" /> ============
Offline
#340 2021-11-13 09:34:57
Re: com_connect - form and contact mailer
What happens if you change <txp:com_connect_file required="0" label="File" />
to <txp:com_connect_file label="File" max="2000000" accept=".pdf,.docx,.doc,.txt,.rtf" required="0" />
?
You can of course change the accepted extensions.
Also… try without the body_form.
Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.
Offline
#341 2021-11-13 09:48:12
Re: com_connect - form and contact mailer
In fact, there are some single quotes that need to be double ones there. try
<txp:com_connect to="antrag@xxx.de/" from="noreply@xxx.de" label="" expire="2400" redirect="danke-landing" copysender="1" subject="Bereich <txp:section/>">
<div class="">
<txp:com_connect_text type="text" break="" class="form-input" label="Vorname:*" placeholder="Vorname" name="vorname"/>
</div>
<div class="">
<txp:com_connect_text type="text" break="" class="form-input" label="Nachname:*" placeholder="Nachname" name="nachname"/>
</div>
<div class="">
<txp:com_connect_email break="" class="form-input" label="E-Mail:*" placeholder="E-Mail" name="email"/>
</div>
<div>
<txp:com_connect_file label="File" max="2000000" accept=".pdf,.docx,.doc,.txt,.rtf" required="0" />
</div>
<div class="btn-group mt-2 mb-2">
<txp:com_connect_submit label="Abschicken" class="btn btn-primary" style="border:none;"/>
</div>
</txp:com_connect>
Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.
Offline
#342 2021-11-14 07:28:48
- hildebruns
- Member
- Registered: 2009-03-10
- Posts: 35
Re: com_connect - form and contact mailer
Thank you Colak,
now it works.
Is it actually possible to send a different mail to the sender than to the admin?
In addition to the “body_form”, there is also a “sender_form”. That would make sense, especially with larger forms.
If the admin needs all the information but the sender only needs the confirmation.
Thanks
Offline
#343 2021-11-16 06:41:19
Re: com_connect - form and contact mailer
hildebruns wrote #331951:
Thank you Colak,
now it works.
Is it actually possible to send a different mail to the sender than to the admin?
In addition to the “body_form”, there is also a “sender_form”. That would make sense, especially with larger forms.
If the admin needs all the information but the sender only needs the confirmation.Thanks
I’m sorry I can not help you on this, but I’m bumping this thread as someone with more knowledge may.
Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.
Offline
#344 2022-02-15 04:53:53
Re: com_connect - form and contact mailer
I’ve hit a roadblock, is the ‘User selectable recipient, without showing email address’ example still valid?
<txp:com_connect_select label="Department" options=",Support,Sales" />
<txp:php>
global $com_connect_form;
switch($com_connect_form['Department'])
{
case 'Support':
echo 'email+support@example.com';
break;
case 'Sales':
echo 'email+sales@example.com';
break;
default:
echo 'email+default@example.com';
}
</txp:php>
I’ve tried this example above exactly (with valid emails), and everything else I can think of, but it always goes to the default address – despite the option selected. I’m using Textpattern 4.8.8 and com_connect 4.7.0 with PHP 8.
Offline
#345 2022-02-15 05:37:46
Re: com_connect - form and contact mailer
hidalgo wrote #332749:
I’m using Textpattern 4.8.8 and com_connect 4.7.0 with PHP 8.
Update: I’ve rolled back to com_connect 4.6.0 and it’s now working correctly, so changes in 4.7.0 have broken this function/example.
Offline
#346 2022-02-15 07:45:52
Re: com_connect - form and contact mailer
Oops, the example needs updating. Try this on the 2nd line of your php:
switch($com_connect_form['Department'][0])
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#347 2022-02-15 12:25:00
Re: com_connect - form and contact mailer
Bloke wrote #332752:
Oops, the example needs updating. Try this on the 2nd line of your php:
switch($com_connect_form['Department'][0])...
Thanks for your help, this works!
Offline
#348 2022-02-18 17:35:20
- slabanosa
- Member
- From: Silva Carbonaria
- Registered: 2004-06-01
- Posts: 57
Re: com_connect - form and contact mailer
Bloke wrote #331480:
Nope, the only thing you need is the plugin PHP file (and optionally the ReCaptcha library if using that). Once I’m happy it works as advertised I’ll fix the links and prepare a proper plugin installation file and register it with the central plugin repo.
Any update on this? have a site that’s being hammered through its contact form right now and host disabled it til i fix things. I’m clueless as to how to compile install ext_captcha.php found on github and have no idea, any hint/help/file ready for use zip file would be much appreciated :)
Offline