PDA

View Full Version : Gửi mail bằng PHP khi không có hàm mail?



langtusitinh225
04-02-2010, 13:16
Host của em xài không sử dụng được hàm mail, cho em hỏi là có cách nào gửi mail nữa không? Hình như là có cách gửi bằng SMIP gì đó mà em không rõ.
Cám ơn

thanhtamntp
04-02-2010, 13:37
bảo host provider cài hàm mail vào :)

kiem_bo
04-02-2010, 14:22
Download :http://phpbasic.com/phpbasic_data/include/smtp.rar
Cách sử dụng:
<?php
require('class.phpmailer.php');
$sEmail = 'admin@phpbasic.com'; // dia chi email se nhan mail
$sName = 'TG';// ten nguoi nhan
$sEmailSender = 'contact@phpbasic.com';// dia chi email cua nguoi goi
$sSenderName ='Contact PHPBASIC'; // ten nguoi goi
$sHost ='hostmaster.phpbasic.com';
$sUser ='admin';// tuong u'ng voi mail admin@phpasic.com
$sPass ='pass of admin@phpbasic.com';// mat khau truy cap server mail
$sSub ='Contact From PHPBASIC'; // tieu de cho email
$Scontent = "Test send mail voi SMTP (dl: phpbasic.com)";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = $sHost ;
$mail->SMTPAuth = true;
$mail->Username = $sUser ;
$mail->Password = $sPass;
$mail->From = $_POST['email'];//$sEmailSender;
$mail->FromName = 'Visitor PHPBASIC';//$sSenderName;
$mail->AddAddress($sEmail,$sName);
$mail->AddReplyTo($_POST['email']/*$sEmailSender*/,$sSenderName);
$mail->WordWrap = 50;
$mail->IsHTML(true);
$subject = $sSub;
$message = $Scontent;
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AltBody = “”;
if(!$mail->Send()){
print $mail->ErrorInfo;
exit();
}else{
print "Successfull!";
}
?>
Chúc thành công

Sưu tầm phpbasic
Hoặc
http://nhatnghe.com.vn/forum/showthread.php?t=60308
Gửi e-mail thông qua SMTP với PHPMailer sử dụng tài khoản Gmail

superthin
04-02-2010, 16:29
Trường hợp host không cho kết nối ra ngoài bằng giao thức khác HTTP và FTP thì làm sao để sử dụng SMTP như ví dụ kể trên nhỉ? Kể cũng thật là nan giải thật. Có cách nào để biến PHP thành một trình biên dịch có thể biên dịch được shell hoặc file nguồn viết bằng C để chạy trên Linux khi cần không nhỉ? Lúc nào "qua mặt" mấy cái cấu hình trên host chơi.