昨天聽一網友說用php 里面的mail發郵件發不出去,我想一般都是發不了的,現在大多數據郵件提供商都不準那樣了,下面我們就用phpmailer進行了吧,先到tom.com注冊一個郵箱吧.
- function smtp_mail ($accept_email,$accept_name,$accept_info) {
- $mail = new PHPMailer();
- $mail->IsSMTP(); // send via SMTP
- $mail->Host = "smtp.tom.com"; // SMTP servers
- $mail->SMTPAuth = true; // turn on SMTP authentication
- $mail->Username = "cs_he"; // SMTP username 注意:普通郵件認證不需要加 @域名
- $mail->Password = "123456"; // SMTP password
- $mail->From = "[email protected]"; // 發件人郵箱
- $mail->FromName = "請查收您簽名"; // 發件人
- $mail->CharSet = "GB2312"; // 這里指定字符集!
- $mail->Encoding = "base64";
- $mail->AddAddress("$accept_email","$accept_name"); // 收件人郵箱和姓名
- $mail->AddReplyTo("[email protected]","tom.com");
- $mail->IsHTML(true); // send as HTML
- $mail->Subject = '您好,請查收您簽名'; // 郵件主題
- // 郵件內容
- $mail->Body = "$accept_info";
- $mail->AltBody ="text/html";
- $mail->Send();
- }
上面就這簡單了.
新聞熱點
疑難解答