嗨,夥計們我正在創建一個腳本,它會自動附加csv文件並自動發送到客戶端。我可以附加一個csv文件大小500kb以下,但是當我將附加一個5mb csv文件。此錯誤將顯示Can not Attatch 5mb csv file using php
發送電子郵件時出錯:SMTP錯誤:數據未被接受。SMTP服務器錯誤:DATA END命令失敗詳細信息:已拒絕 - 郵件大小超過了固定的最大郵件大小。大小:6549 KB,最大大小:1000 KB SMTP代碼:554Message不發送!電子郵件
$mailto = '[email protected]';
$subject = "REPORT";
$email_message = "<div>Monthly Report....</div> ";
$mail = new PHPMailer;
$mail->isSMTP();
$mail->IsHTML(true); // Set mailer to use SMTP
$mail->Host = 'sample.com.ph'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'sample'; // SMTP username
$mail->Password = 'sample'; // SMTP password
$mail->Port = 25; // TCP port to connect to
$mail->From = '[email protected]';
$mail->FromName = 'sample';
$mail->addAddress($mailto); // CLIENT
$mail->allowedFiles = array('php','doc','csv','xls','zip');
$mail->maxSize = 70000000;
$mail->message_size_limit = 1000000000000000;
$mail->SetFrom('[email protected]', 'new application submitted');
$mail->AddReplyTo("[email protected]","First Last");
$mail->Subject = "your subject";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($email_message);
$address = '[email protected]';
$mail->AddAddress($address, "companyname");
$set_path= $path.'/'.$filename;
$mail->AddAttachment($set_path, $filename, 'base64', 'text/csv');
if (!$mail->Send()) {
/* Error */
echo "Error sending email: ".$mail->ErrorInfo;
echo 'Message not Sent! Email';
} else {
/* Success */
echo 'Sent Successfully! <b> Check your Mail</b>';
}
========================================== ==============================
什麼錯誤?你的意思是當$ mail-> Send()'爲false時你的迴應? '$ mail-> ErrorInfo'輸出了什麼? –
發送電子郵件時出錯:SMTP錯誤:數據未被接受。SMTP服務器錯誤:DATA END命令失敗詳細信息:已拒絕 - 郵件大小超過固定的最大郵件大小。大小:6549 KB,最大大小:1000 KB SMTP代碼:554Message不發送!電子郵件 – Header