전자 메일을 읽으려면 다음 스크립트를 사용하고 있습니다.전자 메일 메시지에서 영어 이외의 문자를 제거하는 방법은 무엇입니까?
<?php
//Fetch users from table
$sql_users=mysql_query("select userName, realpass,userID from users ");
while($row = mysql_fetch_assoc($sql_users)){
$username=$row['userName'].'@example.com'; // Email address is [email protected]
$password=$row['realpass'];
$hostname = '{example.com:995/pop3/ssl/novalidate-cert}';
$username = $username; $password = $password;
$imap = imap_open($hostname,$username,$password) or die('Cannot connect: ' . imap_last_error());
for ($i = 1; $i <= $message_count; ++$i){
$header = imap_header($imap, $i);
// fetch message body and mark it as read
$body = imap_fetchbody($imap, $i,2,FT_PEEK);
$prettydate = date("jS F Y", $header->udate);
if (isset($header->from[0]->personal)) {
$personal = $header->from[0]->personal;
} else {
$personal = $header->from[0]->mailbox;
}
$subject=$header->Subject;
//display email content
$email = "$personal <{$header->from[0]->mailbox}@{$header->from[0]->host}>";
echo "On $prettydate, $email said \"$body\".\n";
echo '<br><br>';
}
print_r(imap_errors());
imap_close($imap);
}
전자 메일 메시지는 제거해야하는 추가 문자에서 전자 메일 메시지가 반환됩니다. 또한 이메일을 읽음으로 표시해야합니다. 이 다음은 샘플 메시지입니다 :
이메일기도 내용 " 2013년 3월 20일에, 조 말했다".
This = A0은 example.com의 테스트 이메일입니다. 그것은 a n = ew기도 요청으로 변환되어야합니다.
감사합니다, 조 "."을 PHP 레퍼런스에서
이메일 샘플을 받았습니까? – Class
@Class 샘플 텍스트를 포함하도록 질문을 편집했습니다. 확인해주십시오. – cartina