lokasi sekarang: Rumah > tapak muat turun > Muat turun perpustakaan > Perpustakaan lain > kelas php untuk menghantar e-mel
kelas php untuk menghantar e-mel
Mengelaskan: Muat turun perpustakaan / Perpustakaan lain | Masa keluaran: 2018-01-01 | lawatan: 2833 |
Muat turun: 134 |
Muat turun terkini
Akuarium Fantasi
Gadis Barisan Hadapan
Sayap Bintang
Syurga Peri Peri Bunga Kecil
Kisah Comel Restoran
Penjelajahan Pelancongan Shanhe
Cinta dan Pengeluar
Otak yang paling berkuasa 3
Debu Ganjil: Damila
Perjalanan Muda ke Barat 2
24 jamPapan pendahulu membaca
- 1 Dead Rising Deluxe Remaster: Cara mengambil 1,000 PP gambar lucu untuk cabaran foto Kent
- 2 Objek dalam JavaScript
- 3 API Percuma Teratas Yang Perlu Anda Ketahui
- 4 Menskalakan Node.js dengan Modul Kluster
- 5 Bagaimana untuk menyegerakkan kenalan anda dengan telefon anda? Melaksanakan CardDAV dalam Go!
- 6 Nilai dan Fungsi Baharu dalam CSS
- 7 EchoAPI lwn Insomnia: Perbandingan Komprehensif dengan Contoh Praktikal
- 8 Panduan pintasan Dead Rising Deluxe Remaster: cara membuka kunci pintasan Wonderland dan Terowong
- 9 Memperkenalkan Peningkatan Tertinggi Pembangun Java JDK dengan Peningkatan AI Lanjutan
- 10 Dead Rising Deluxe Remaster: Semua Yang Terselamat dan tempat untuk mencari mereka
- 11 Petua untuk menguji kerja beratur dalam Laravel
- 12 Dompet Berkaitan Riak Menggerakkan 100 Juta XRP Di Tengah Kepanasan Undang-undang
- 13 Harga Bitcoin (BTC) Melepasi $62,000 kerana 88% HODLers Menduduki Keuntungan Kertas
- 14 Cara Membetulkan CSS Tailwind Tidak Berfungsi dalam Next.js
- 15 Pasaran Syiling Meme Semakin Panas apabila Rali Dogecoin (DOGE), Shiba Inu (SHIB), dan Popcat (POPCAT)
Tutorial Terkini
-
- Koleksi lengkap kursus timbunan penuh pembangunan web asing
- 1348 2024-04-24
-
- Gunakan GraphQL praktikal bahasa
- 1634 2024-04-19
-
- Bermula dengan MySQL (Teacher mosh)
- 1529 2024-04-07
-
- Mock.js |. Axios.js |
- 2381 2024-03-29
<?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');