![](/img/trans.png)
[英]How to config mail.php for zimbra mail server in Laravel 5.3?
[英]how to send email with php mail() to zimbra?
Zimbra沒有收到我通過mail()函數發送的郵件,該怎么辦才能解決?
我正在使用cpanel進行實時托管,並且能夠將電子郵件發送給Yahoo!
我不知道php.ini的位置,因此如果需要解決此問題,則無法更改SMTP或sendmail.ini
這是發送電子郵件的代碼:
// Store Data into variable
$nama = $_POST['nama'];
$email = $_POST['email'];
$perusahaan = $_POST['perusahaan'];
$message ="nama : ".$_POST[nama]."\r\n"."E-mail : ".$_POST[email]."\r\n"."Perusahaan : ".$_POST[perusahaan]."\r\n"."Nomor Hp : ".$_POST[hp]."\r\n"."Nomor Tlp : ".$_POST[tlp]."\r\n"."Alamat 1 : ".$_POST[alamat1]."\r\n"."Alamat 2 : ".$_POST[alamat2]."\r\n"."Tipe mesin : ".$_POST[tipe]."\r\n"."pesan : ".$_POST[pesan];
$message = wordwrap($message,70);
$headers = 'From: noreply@rentalrajafotocopy.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . PHP_VERSION;
//Prepare Query to store data into database
$stmt=mysqli_prepare($con,"INSERT INTO penawaran(nama,email,perusahaan,message) VALUES(?,?,?,?)");
//Bind parameter
mysqli_stmt_bind_param($stmt,"ssss",$nama,$email,$perusahaan,$message);
//Send the e-mail
if(mail("ilham@rajafotocopy.com","Penawaran",$message,$headers)) {
echo"data berhasil di kirimkan e-mail";
} else {
echo"data tidak berhasil dikirim ke e-mail, sayang sekali";
}
//Execute Query
mysqli_stmt_execute($stmt);
}
發送郵件測試腳本,您可以嘗試..... sendmail配置文件:/ etc / mail / log:/ var / log / maillog
<?php
$subject = 'one more try'.rand();
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: test@163.cn";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();
$ok = mail('gogiqp@163.com', $subject, 'the message', implode("\r\n",$headers));
var_dump($ok);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.