phpmailer
을 사용하여 첨부 파일이있는 전자 메일을 보내려합니다.첨부 파일이없는 PHPMailer
include_once('/home/site/PHPMailer/class.phpmailer.php');
$mail = new PHPMailer();
$body = $mail->getFile('contents.html');
$body = eregi_replace("[\]",'',$body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.free.fr"; // SMTP server
$mail->IsSendmail(); // telling the class to use SendMail transport
$mail->From = "[email protected]";
$mail->FromName = "name";
$mail->Subject = "subject";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$mail->AddAddress("[email protected]", "name");
$mail->AddAttachment("mylist.csv"); // attachment
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
"메시지를 보냈습니다!" 실행 중에는 이메일이 수신되지 않습니다.
syslog 또는/var/mail/username에서 오류나 반송 된 메일이 수신되었는지 확인하십시오. –
설치 프로그램에서 수행하려는 작업을 확신 할 수 없습니다. 먼저 SMTP 사용을 지정하고 Sendmail로 전환하십시오. 어느 운송 수단을 사용하려고합니까? –
스팸 폴더를 확인하십시오. 이메일 서버는 헤더가 제대로 설정되지 않은 경우 자동 이메일을 스팸으로 해석하는 습관이 있습니다. – Matt