You are using the wrong variable. You do not need $PDFPath as the saved document path has already been defined as $FileName.
Send Mail [ Send via E-mail Client; To: Funeral::email; Subject: "Test"; Message: "Test Message"; Attachment: “$FileName” ]
$PDFPath has Desktop Path entered twice. Once in #FileName and again when you define $PDFPath.
Set Variable [ $PDFPath; Value:Get ( DesktopPath ) & $FileName ]
Delete that step from your script, then just use $FileName as the attachment.
Your $FileName variable is a fully qualified path, and your $PDFPath variable is not formatting correctly.
you have to concatenate line breaks into your body. IE:
Message: "Test Message" & ¶ & ¶ & ¶