Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP编译器IMAP编码/解码_Php_Html_Phpmailer - Fatal编程技术网

PHP编译器IMAP编码/解码

PHP编译器IMAP编码/解码,php,html,phpmailer,Php,Html,Phpmailer,好吧,我已经和PHPmailer玩了一段时间了,在我完成我的项目之前,我还有最后一个问题要解决 我使用phpMailer来接收电子邮件,它们被编码出来。 我尝试过使用echomb_detect_编码($str,“auto”);检测编码,但它不会检测任何编码 我曾尝试对邮件内容(取自数据库)进行utf8_解码(),但仍然使用UTF-8编码。由于存在混合base64,我还需要一种方法来检测是否存在base64,并对其进行解码 $emailContentsVar=$row['email_messag

好吧,我已经和PHPmailer玩了一段时间了,在我完成我的项目之前,我还有最后一个问题要解决

我使用phpMailer来接收电子邮件,它们被编码出来。 我尝试过使用echomb_detect_编码($str,“auto”);检测编码,但它不会检测任何编码

我曾尝试对邮件内容(取自数据库)进行utf8_解码(),但仍然使用UTF-8编码。由于存在混合base64,我还需要一种方法来检测是否存在base64,并对其进行解码

$emailContentsVar=$row['email_message'];
if(base64_解码($emailContentsVar,true)=true){
echo base64_解码($emailContentsVar);
}否则{

echo“.utf8_decode($emailContentsVar)。”
我和你以前遇到过同样的问题!如果你想在没有HTML的情况下解码你的邮件,我建议你使用函数HTML_entity_decode,这就是我用于HTML邮件的功能


你会看到结果的!(我是PHP的初学者,所以如果我说了一个愚蠢的话,请原谅,我只是想帮你)

我们总是很乐意帮助和支持新的程序员,但你需要首先帮助自己。:-)如果你有问题,请发布你尝试过的内容,清楚地解释哪些内容不起作用,并提供一个答案。阅读一个好的问题。一定要阅读和阅读。你需要拿出一个最小的例子来说明问题,并将其添加到你的帖子中。人们我不打算去另一个网站看你的代码。可能是重复的@Dave我已经修复了代码片段,所以现在就在这里,而不去Pastebin。至于举一个小例子,我不确定问题可能在哪里,所以我不得不把它全部发布出来。也就是说,我不确定它是否是一个标题问题,一个SQL问题,一个php回音问题或者,如果这只是我阅读电子邮件的方式。我对PhpMail非常陌生,老实说,我被这一切弄糊涂了,我不得不从其他代码中切掉一部分,然后添加到我的代码中,这有点像法兰克斯坦代码哈哈。我看过其他帖子,但它们似乎都在使用框架或比我更复杂的代码。不幸的是,它没有我无法解码任何电子邮件:(。它帮助我实现了我的base64检测方法,我在这里使用的是通过解码一封电子邮件,所以不会完全丢失hehe。