电子邮件发送和接收都很完美,但问题是为什么发送的邮件没有保存在我的圆形立方体发送的邮件上。我的代码有什么问题?所有的帮助必须感激,谢谢你提前:)
我也尝试了这个,但我的不工作https://github.com/PHPMailer/PHPMailer/issues/895
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
use PHPMailerPHPMailerSMTP;
require 'PHPMailer-master/src/Exception.php';
require 'PHPMailer-master/src/PHPMailer.php';
require 'PHPMailer-master/src/SMTP.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; //Secure conection
$mail->Port = 465;
$mail->Host = "mail.yourdomain.com";
$mail->Username = "info@domain.com";
$mail->Password = "******";
$mail->IsSendmail();
$mail->From = "info@domain.com";
$mail->FromName = "domain.com";
$mail->AddAddress("email@gmail.com");
$mail->Subject = "Inquiries";
$mail->WordWrap = 80;
$mail->IsHTML(true);
$mail->Body = $template;
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
//Function to call which uses the PHP imap_*() functions to save messages
function save_mail($mail) {
//You can change 'Sent Mail' to any other folder or tag
//Use imap_getmailboxes($imapStream, '/imap/ssl') to retrieve a list of available folders or tags
$path = "{mail.yourdomain.com:993/imap/ssl/novalidate-cert}INBOX.Sent";
//Tell your server to open an IMAP connection using the same username and password as you used for SMTP
$imapStream = imap_open($path, $mail->Username, $mail->Password);
$result = imap_append($imapStream, $path, $mail->getSentMIMEMessage());
imap_close($imapStream);
echo $result;
}
$path = "{mail.yourdomain.com:993/imap/novalide-cert}INBOX"
$path = "{mail.yourdomain.com:993/imap/ssl/novalidate-cert}INBOX"