Rumah Perpustakaan PHP Perpustakaan lain kelas php untuk menghantar e-mel
kelas php untuk menghantar e-mel
<?php
class SendM{
  private $Mailhost,$Mailuser,$Mailpwd,$Mailport,$Mailtimeout,$ms,$ending = "\r\n",$endingc="\n";
  function __construct($Mailhost,$Mailuser,$Mailpwd,$Mailport,$Mailtimeout){
    $this->Mailhost=$Mailhost;
    $this->Mailuser=$Mailuser;
    $this->Mailpwd=$Mailpwd;
    $this->Mailport=$Mailport;
    $this->Mailtimeout=$Mailtimeout;
    $this->ConnectSmtpServer();
  }
  private function ConnectSmtpServer(){
    if(!is_string($this->Mailhost)){ settype(trim($this->Mailhost),"string"); }
    if(!is_integer($this->Mailport)){ settype(trim($this->Mailport),"integer"); }
    if(!is_integer($this->Mailtimeout)){ settype(trim($this->Mailtimeout),"integer"); }
    $this->ms=@fsockopen($this->Mailhost,$this->Mailport,$this->errorno,$this->errorstr,$this->Mailtimeout);
    if(substr(PHP_OS,0,3) != "WIN"){ stream_set_timeout($this->ms, $this->Mailtimeout, 0);}
    $rcp = $this->get_echo();
    fputs($this->ms,"ehlo bobo".$this->ending);
    $rcp = $this->get_echo();
    if(substr($rcp,0,3)!='250'){ return false; }
    fputs($this->ms,'auth login'.$this->ending);
    $rcp = $this->get_echo();
    if(substr($rcp,0,3)=='334'){ $this->Auth($this->Mailuser,$this->Mailpwd); }else{ return false; } }
  private function Auth($Mailuser,$Mailpwd){
    $this->Mailuseren=base64_encode($Mailuser); $this->Mailpwden=base64_encode($Mailpwd);
    fputs($this->ms,$this->Mailuseren.$this->ending);
    $rcp = $this->get_echo();
    fputs($this->ms,$this->Mailpwden.$this->ending);
    $rcp = $this->get_echo();  }
  private function get_echo(){
    $edata=""; while($estr=@fgets($this->ms,600)){ $edata .= $estr;
      if(substr($estr,3,1) == " ") { break; }  }
    return $edata; }
  public function Send($to,$subject,$connect){
    $host=explode('.',$this->Mailhost);
    $fromaddress=$this->Mailuser.'@'.$host[1].'.'.$host[2];
    fputs($this->ms,'mail from:<'.$fromaddress.'>'.$this->ending);
    $rcp = $this->get_echo();
    fputs($this->ms,'rcpt to:<'.$to.'>'.$this->ending);
    $rcp = $this->get_echo();
    fputs($this->ms,'data'.$this->ending);
    $rcp = $this->get_echo();
    fputs($this->ms,"to:$to".$this->endingc);
    fputs($this->ms,"from:$fromaddress".$this->endingc);
    fputs($this->ms,"subject:$subject".$this->endingc.$this->endingc);
    fputs($this->ms,"$connect".$this->endingc);
    fputs($this->ms,'.'.$this->ending);
    $rcp = $this->get_echo(); if(substr($rcp,0,3)=='250'){header("Location:main_pro.php?act=msg&errors=on&msg=邮件发送成功!已成功提交至对方服务器!"); }else{ header("Location:main_pro.php?act=msg&errors=on&msg=很遗憾,邮件发送失败了!请检查邮件账户配置是否正确!"); }
  }
}
?>

Ini adalah kelas php untuk menghantar e-mel Rakan-rakan yang memerlukannya boleh memuat turun dan menggunakannya.

Arahan penggunaan:

$m= SendM baru('alamat pelayan smtp', 'akaun', 'kata laluan', port (int), masa percubaan semula tamat masa (int)

$m->Hantar( 'E-mel penerima', 'Subjek', 'Kandungan e-mel');

Contoh penggunaan:

$m= new SendM('smtp.yeah.net','testuser','testuserpwd',25,30 );

$m->Send('a@coolmr.com ','E-mel ujian','Ini ialah e-mel ujian untuk menghantar e-mel, terima kasih atas sokongan anda');

Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Panduan Menghantar E-mel PHP: Cara menggunakan perpustakaan PHPMailer untuk menghantar e-mel dengan lampiran Panduan Menghantar E-mel PHP: Cara menggunakan perpustakaan PHPMailer untuk menghantar e-mel dengan lampiran

03 Aug 2023

Panduan Menghantar E-mel PHP: Cara Menggunakan Perpustakaan PHPMailer untuk Menghantar E-mel dengan Lampiran Pengenalan: Menghantar e-mel adalah salah satu tugas biasa dalam komunikasi moden. Dalam PHP, fungsi menghantar e-mel boleh dilaksanakan dengan mudah menggunakan perpustakaan PHPMailer, dan menyokong penghantaran e-mel dengan lampiran. Panduan ini akan menerangkan cara menggunakan perpustakaan PHPMailer untuk menghantar e-mel dengan lampiran, dan memberikan contoh kod yang berkaitan. 1. Pasang perpustakaan PHPMailer untuk menggunakan perpustakaan PHPMailer untuk menghantar e-mel.

Panduan Menghantar E-mel PHP: Cara Menggunakan Perpustakaan SwiftMailer untuk Menghantar E-mel Format HTML Panduan Menghantar E-mel PHP: Cara Menggunakan Perpustakaan SwiftMailer untuk Menghantar E-mel Format HTML

30 Jul 2023

Panduan Menghantar E-mel PHP: Cara Menggunakan Perpustakaan SwiftMailer untuk Menghantar E-mel Format HTML Pengenalan: Dengan perkembangan Internet, e-mel telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai. Dalam pembangunan laman web, kami sering perlu menggunakan PHP untuk menghantar e-mel SwiftMailer ialah perpustakaan penghantaran e-mel PHP yang menyediakan API yang ringkas dan mudah digunakan, membolehkan kami menghantar pelbagai jenis e-mel dengan mudah, termasuk format HTML. Artikel ini akan memperkenalkan cara menggunakan SwiftM

Bagaimana untuk menghantar e-mel menggunakan PHP dan PHPMAILER? Bagaimana untuk menghantar e-mel menggunakan PHP dan PHPMAILER?

21 Jul 2023

Bagaimana untuk menghantar e-mel menggunakan PHP dan PHPMAILER? Dengan perkembangan era Internet, e-mel telah menjadi sebahagian daripada kehidupan seharian kita. Hari ini, PHP telah menjadi bahasa pengaturcaraan bahagian pelayan yang digunakan secara meluas, dan dengan perpustakaan PHPMAILER, anda boleh menghantar e-mel dengan mudah. Artikel ini akan menunjukkan kepada anda cara menghantar e-mel menggunakan PHP dan PHPMAILER. Muat turun dan pasang perpustakaan PHPMAILER Mula-mula, anda perlu memuat turun dan memasang perpustakaan PHPMAILER

Bagaimana untuk menghantar e-mel dalam kelompok dalam php Bagaimana untuk menghantar e-mel dalam kelompok dalam php

01 Mar 2024

Untuk menghantar e-mel dalam kelompok, anda boleh menggunakan perpustakaan penghantaran e-mel PHP atau menggunakan API pembekal perkhidmatan e-mel. Berikut ialah kod contoh untuk menghantar e-mel dalam kelompok menggunakan perpustakaan phpMailer: require'phpmailer/PHPMailerAutoload.php';//Buat objek PHPMailer baharu $mail=newPHPMailer();//Tetapkan parameter pelayan mel $mail ->iSSMTP() ;$mail->Host='smtp.example.com';//Nama hos pelayan mel $mail->Po

Bagaimana untuk menggunakan PHPMailer untuk menghantar e-mel dalam php? Bagaimana untuk menggunakan PHPMailer untuk menghantar e-mel dalam php?

31 May 2023

PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang sering digunakan untuk mencipta laman web dinamik dan aplikasi web. PHPMailer ialah perpustakaan penghantaran e-mel yang sangat popular dalam PHP, yang menyediakan antara muka yang mudah dan mudah digunakan untuk menghantar e-mel dalam PHP. Seterusnya, artikel ini akan memperkenalkan secara terperinci cara menggunakan PHPMailer untuk menghantar e-mel. Pertama, kita perlu memuat turun perpustakaan kelas PHPMailer. Anda boleh memuat turunnya dari laman web rasmi PHPMailer (https://github.com/

Cara menggunakan PHPMailer untuk menghantar e-mel dalam PHP Cara menggunakan PHPMailer untuk menghantar e-mel dalam PHP

27 Jun 2023

Sebagai bahasa pengaturcaraan yang digunakan secara meluas, PHP mempunyai banyak modul fungsi yang biasa digunakan, antaranya penghantaran e-mel adalah salah satu fungsi yang paling banyak digunakan. Sebagai perpustakaan penghantaran e-mel yang sangat baik, PHPMailer boleh membantu pengaturcara PHP merealisasikan fungsi penghantaran e-mel dengan mudah dan cepat. Dalam artikel ini, kami akan memperkenalkan secara terperinci cara menggunakan PHPMailer untuk menghantar e-mel. 1. Pengenalan kepada PHPMailer PHPMailer ialah perpustakaan kelas PHP untuk menghantar e-mel

See all articles