将文本区域内容以pdf格式发送到php中的电子邮件

将文本区域内容以pdf格式发送到php中的电子邮件,php,phpmailer,dompdf,Php,Phpmailer,Dompdf,我正试图通过电子邮件将我的邮件内容以pdf格式发送给用户。我将电子邮件功能用作phpmailer和dompdf。我不知道我哪里弄错了。我没有收到邮件。它显示错误,因为没有收到电子邮件id 这是我的密码: <html> <head> <title>Email Support</title> </head> <body> <?php require_once 'dompdf/autoload.inc.p

我正试图通过电子邮件将我的邮件内容以pdf格式发送给用户。我将电子邮件功能用作phpmailer和dompdf。我不知道我哪里弄错了。我没有收到邮件。它显示错误,因为没有收到电子邮件id

这是我的密码:

<html>
<head>
    <title>Email Support</title>
</head>
<body>

    <?php
 require_once 'dompdf/autoload.inc.php';

    use Dompdf\Dompdf;

  $dompdf = new Dompdf();
    require_once('PHPMailer-master/class.phpmailer.php');

    $mail = new PHPMailer(true);

    $mail->IsSMTP();

    try {
        if (isset($_POST['message'])) {
            $message = $_POST['message'];
        } else {
            $message = "";
        }
        if (isset($_POST['emailid'])) {
            $emailid = $_POST['emailid'];

            $mail->Host = "";
            $mail->SMTPDebug = 0;
            $mail->SMTPAuth = true;
            $mail->Host = "";
            $mail->Port =;
            $mail->Username = "";
            $mail->Password = "";
            $mail->AddReplyTo('', '');
            $mail->AddAddress($emailid, ' ');
            $mail->SetFrom('', '');
            $mail->AddReplyTo('', '');
            $mail->Subject = "";
            $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
            $mail->MsgHTML($message);

            $dompdf = new Dompdf();
            $dompdf->loadHtml($message);
            $dompdf->render();
            $output = $dompdf->output();

            $mail->Send();
            echo "Message Sent OK</p>\n";
        } else {
            echo "No email id received.";
        }
    } catch (phpmailerException $e) {
        echo $e->errorMessage();
    } catch (Exception $e) {
        echo $e->getMessage();
    }
    ?>

</body>

电子邮件支持

有人能帮我吗


提前感谢。

我猜PHPMail设置中的所有空字符串都是缩回值(为方便起见删除)?是的。我有这些值。我只是出于安全目的删除了。您正在创建PDF,但您没有对其进行任何操作?顺便说一句,设置
$mail->SMTPDebug=1在开发过程中,您将看到实际发生的情况。您是否有任何异常?它将错误消息显示为未收到电子邮件id请共享错误消息(将其分页到您的帖子中)。在问题中添加所有信息很重要。我猜PHPMail设置中的所有空字符串都是缩回值(为方便起见删除)?是的。我有这些值。我只是出于安全目的删除了。您正在创建PDF,但您没有对其做任何操作?顺便说一句,设置
$mail->SMTPDebug=1在开发过程中,您将看到实际发生的情况。您是否有任何异常?它将错误消息显示为未收到电子邮件id请共享错误消息(将其分页到您的帖子中)。在问题中添加所有信息非常重要。