Bu test amaçlı Google'ın posta sunucusu kullanmak ve kendi sunucusu hazır olduğunda posta sunucusunun adresini değiştirmek mümkün mü?
Sadece herhangi bir e-posta istemcisi gibi smtp.gmail.com
(bağlantı noktası 465 veya 587) ile e-postalarınızı gönderebilirsiniz. Bunun için bir Google e-posta hesabı gerekir ki zaten unutmayın. Daha fazla bilgi burada: Configuring email clients for using GMail
Sana phpmailer, bu onunla bir örnek çalışma kod kullanmanızı öneririm:
<?php
include_once("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
// enable SMTP authentication
$mail->SMTPAuth = true;
// sets the prefix to the server
$mail->SMTPSecure = "ssl";
// sets GMAIL as the SMTP server
$mail->Host = 'smtp.gmail.com';
// set the SMTP port
$mail->Port = '465';
// GMAIL username
$mail->Username = 'your.gmail.user@gmail.com';
// GMAIL password
$mail->Password = 'your-gmail-password';
$mail->From = 'email address who send the email';
$mail->FromName = 'yourname';
$mail->AddReplyTo('email to reply', 'name to reply');
$mail->Subject = 'Test Gmail!';
if($is_your_mail_an_html){
$mail->MsgHTML($html_message);
$mail->IsHTML(true);
}else{
$mail->Body = $text_message;
$mail->IsHTML(false);
}
$mail->AddAddress('to address email', 'to name');
if(!$mail->Send()){
echo = $mail->ErrorInfo;
}else{
$mail->ClearAddresses();
$mail->ClearAttachments();
}
?>
Ama bu bile PHPMailer olmadan, e-postalar göndermek için gmail kullanabilirsiniz; Sadece 465'e noktasını ayarlamak ve ssl auth etkinleştirin.
P.S.: dont nesletter düşünce gmail göndermeye çalışın; onlar günde $ x e-posta daha göndermek eğer 1 gün için hesabınızı bloke ($ x google belgelere 500, ama benim deneyim etrafında 85 olduğunu söylüyorlar!) olacak
Evet google SMTP aracılığıyla bu teklif yok.
smtp.google.com
port: 587
Ayrıca e-postalar göndermek için google kullanıcı adı ve parolaya ihtiyacınız olacaktır.
Sen bir php smtp sınıf gerekir. PHPMailer birine sahiptir.