我想用PHP语言阅读Outlook .msg
电子邮件,我不知道如何使用简单的文件读取功能阅读它。
我在Linux系统中启用了 Mailparse扩展,并且通过使用它我可以正确读取.eml
个文件,但不能读取.msg
。
您能指出我需要使用的正确代码或库吗?
提前致谢
答案 0 :(得分:0)
您可以使用Aspose_Email_Java_for_PHP
下载here
$mapiMessage=new MapiMessage();
$outlook_message_file = $mapiMessage->fromFile($dataDir . "Message.msg");
print "Sender Name : " . $outlook_message_file->getSenderName();
print "Subject : " . $outlook_message_file->getSubject();
print "Body : " . $outlook_message_file->getBody();
答案 1 :(得分:-2)
您可以使用我built这个类,它将为您提供// Create the click listener
View.OnClickListener clickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// do what you want
}
};
for (int i=0;i<2;i++){
for (int j=0;j<2;j++){
imageViews[i][j] = new ImageView(MainActivity.this);
imageViews[i][j].setImageResource(R.mipmap.ic_launcher);
imageViews[i][j].setOnClickListener(clickListener);
gridLayout.addView(imageViews[i][j]);
}
}
文件中的核心信息。
<强>用法:强>
创建Object实例:
.MSG
返回数据,调用以下方法:
require './msgviewer.php';
$msg = new MSGViewer($file); //File being your .MSG file
调用多个文件的示例:
//From
$msg->From()['name']; //From: Display name
$msg->From()['email']; //From: Email Address
//To -> Returns in Array with Key = Display Name and Value = Email Address
foreach($msg->To() as $k=>$v) {
echo $k . ' ' . $v . ', ';
}
//Subject
$msg->Subject(); //Subject:
//Body
$msg->Body(); //Body of Email