1
SMTP 인증을 사용하여 전자 메일을 보내려면 다음 스크립트가 있어야합니다. 모든 것은 잘 작동하지만이 메일에 대해서는받은 편지함에 날짜가 표시되지 않습니다. '?'로 표시됩니다. 아무도 나를 도울 수 있습니까?날짜가 메일에 없음
require_once "Mail.php";
$from = "[email protected]";
$to = $mailto;
$subject = $subject;
$body = $msg;
$host = "test.com";
$username = "uname";
$password = "password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject,
'Content-type'=>'text/html');
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
//echo("<p>" . $mail->getMessage() . "</p>");
return false;
} else {
//echo("<p>Message successfully sent!</p>");
return true;
}
여기에 표시된 호스트, 사용자 이름 및 암호 값은 보안을위한 테스트 값일뿐입니다.
메일 헤더에 문제가 있습니까?
나중에 참조 할 수 있도록 : example.com은 example/tests에서 권장됩니다. 'test.com'은 기존 도메인입니다. 무슨 데이트 야? 송수신 중 하나? 그렇다면 메일 본문은 무엇을 말하고 어떤 이메일 클라이언트를 사용하고 있습니까? – Wrikken