Mail::raw(implode("\r\n", $contents), function ($message) use ($validatedData, $page) {
$message->from(config('mail.from.address'), config('mail.from.name'));
$message->sender(config('mail.from.address'), config('mail.from.name'));
- foreach ($page->form_destination as $item) {
- $message->to($item);
+ $message->bcc('test+pmi@cubedesigners.com');
+ if (null === $page->form_destination) {
+ $message->to('web@pm-instrumentation.com');
+ } else {
+ foreach ($page->form_destination as $item) {
+ $message->to($item);
+ }
}
$subject = '';
if ($page->form_prefix) {
$subject = '[' . $page->form_prefix . '] ';
}
- $message->replyTo($validatedData['email']);
+ $sender = '';
+ if (isset($validatedData['firstname'])) {
+ $sender .= $validatedData['firstname'];
+ }
+ if (isset($validatedData['name'])) {
+ $sender .= ' ' . $validatedData['name'];
+ }
+ $sender = trim($sender);
+ if (!$sender) {
+ $sender = null;
+ }
+
+ $message->replyTo($validatedData['email'], $sender);
$message->subject($subject . $validatedData['subject']);
});
margin-bottom: 1em
@apply text-navy font-display font-semibold
-.h1, .h2
+.h1, .h2, .markdown h1, .markdown h2
@apply leading-tight relative
&:not(.simple):after
display: block
background-color: theme('colors.blue')
-.h1
+.h1, .markdown h1
@apply text-6xl
&:after
+below(1000px)
@apply text-4xl
-.h2
+.h2, .markdown h2
@apply text-4xl
&:after
constrain(margin-bottom, 1vw)
constrain(width, 2.5vw)
height: 4px
+
.fields
grid-column-gap: 30px
- grid-template-columns: repeat(auto-fit, minmax(270px, 2fr));
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
.errormessage
color: #cc0000;
position: relative
padding-top: 15px
display: block
- grid-column 1 / span 2
- &.half
- grid-column auto
+ &:not(.half)
+ grid-column 1 / -1
.textarea
height 144px
margin-bottom: 20px;
.btn-custom
- padding 1.125rem 5.375rem
+ min-width 14rem
+ padding 1.125rem 3.375rem
*:focus