簡體   English   中英

致命錯誤:未捕獲錯誤:調用未定義的函數 imap_mail_compose()

[英]Fatal error: Uncaught Error: Call to undefined function imap_mail_compose()

我的代碼:

<?php 
    date_default_timezone_set("Asia/Phnom_Penh");
    $envelop['date'] = date("F j, Y, h:i");
    $envelop['from'] = "freehost0827@gmail.com";
    $envelop['to'] = "example@gmail.com";
    $envelop['subject'] = "Testing"; 

    $p['type'] = TYPETEXT;
    $p['encoding'] = ENCBASE64;
    $p['subtype'] = "plain";
    $p['description'] = "Learning to create mime";
    $p['contents.data'] = "Some text";
    $body[1] = $p; 

    print_r(imap_mail_compose($envelop, $body));
?>

執行:

$ php mime.php 
Warning: Use of undefined constant TYPETEXT - assumed 'TYPETEXT' (this will th
row an Error in a future version of PHP) in /data/data/com.termux/files/home/g
mail_api/test/mime.php on line 8 

Warning: Use of undefined constant ENCBASE64 - assumed 'ENCBASE64' (this will
throw an Error in a future version of PHP) in /data/data/com.termux/files/home
/gmail_api/test/mime.php on line 9 

Fatal error: Uncaught Error: Call to undefined function imap_mail_compose() in
 /data/data/com.termux/files/home/gmail_api/test/mime.php:15
Stack trace:
#0 {main}
  thrown in /data/data/com.termux/files/home/gmail_api/test/mime.php on line 1
5

我正在嘗試使用 PHP 和imap_mail_compose()編寫 mime 消息,但它抱怨未定義的函數。 我怎樣才能解決這個問題?

默認情況下,在 PHP 安裝中不激活 IMAP 擴展。

要激活,請在 xampp 上編輯您的 php.ini 並添加extension=php_imap.dll

在 Linux 上編輯php.ini

刪除; 來自;extension=imap.so

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM