Heim PHP-Bibliotheken Andere Bibliotheken PHP-Klasse zum Versenden von E-Mails
PHP-Klasse zum Versenden von E-Mails
<?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=很遗憾,邮件发送失败了!请检查邮件账户配置是否正确!"); }
  }
}
?>

Dies ist eine PHP-Klasse zum Versenden von E-Mails. Freunde, die sie benötigen, können sie herunterladen und verwenden.

Gebrauchsanweisung:

$m= new SendM('SMTP-Serveradresse', 'Konto', 'Passwort', Port (int), Timeout-Wiederholungszeit (int));

$m->Send( 'E-Mail des Empfängers', 'Betreff', 'E-Mail-Inhalt');

Verwendungsbeispiel:

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

$m->Send('a@coolmr.com ','Test-E-Mail','Dies ist eine Test-E-Mail zum Versenden von E-Mails, vielen Dank für Ihre Unterstützung');

Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

Einfache Klasse zum Versenden von E-Mails in PHP Einfache Klasse zum Versenden von E-Mails in PHP

08 Aug 2016

:In diesem Artikel wird hauptsächlich die einfache Klasse des E-Mail-Versands in PHP vorgestellt. Studenten, die sich für PHP-Tutorials interessieren, können darauf zurückgreifen.

Beispiele für das Versenden von E-Mails mit PHP (einschließlich 9 PHP-E-Mail-Klassen zum Herunterladen) Beispiele für das Versenden von E-Mails mit PHP (einschließlich 9 PHP-E-Mail-Klassen zum Herunterladen)

17 Jul 2017

In diesem Artikel wird die folgende Klassenbibliothek zur Erläuterung der „Leistungsstarken PHP-Mail-Versandklasse“ verwendet. Klicken Sie auf den Titel, um zur Klassenbibliothek zu gelangen. Wenn Sie weitere PHP-Bibliotheken anzeigen möchten, können Sie auf den folgenden Link klicken: http://www.php.cn/xiazai/leiku

PHP verwendet phpmailer zum Versenden von E-Mails PHP verwendet phpmailer zum Versenden von E-Mails

11 Jun 2018

phpmailer ist ein kostenloses PHP-E-Mail-Versand-Plugin. Wir können uns mit phpmailer bei unserer angegebenen E-Mail-Adresse anmelden und uns dann automatisch E-Mails wie 163 senden. Okay, das werde ich nicht Gehen wir auf die Details ein. Schauen wir uns eine phpmainer 163-E-Mail an, um eine E-Mail zu senden.

Ausführliche Erklärung zum Versenden von PHP-E-Mails Ausführliche Erklärung zum Versenden von PHP-E-Mails

16 May 2018

Dieses Mal erkläre ich Ihnen ausführlich, wie Sie PHP-E-Mails verwenden und welche Vorsichtsmaßnahmen beim Versenden von PHP-E-Mails zu beachten sind. Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Verwenden Sie PHP zum Versenden von E-Mails Verwenden Sie PHP zum Versenden von E-Mails

11 Jun 2023

Mit der Popularität des Internets und der E-Mail beginnen immer mehr Menschen, E-Mail als ihr wichtigstes Kommunikationsmittel zu nutzen. PHP ist eine beliebte serverseitige Programmiersprache, die auch zum Versenden von E-Mails verwendet werden kann. In diesem Artikel erklären wir, wie Sie PHP zum Versenden von E-Mails verwenden. Konfigurieren des SMTP-Servers Zuerst müssen wir den SMTP-Server konfigurieren. SMTP (SimpleMailTransferProtocol) ist das Standardprotokoll für die E-Mail-Übertragung. Die meisten E-Mail-Dienstanbieter bieten dies an

Java-Codebeispiel zum Versenden von E-Mails Java-Codebeispiel zum Versenden von E-Mails

06 May 2017

In diesem Artikel wird hauptsächlich die einfache Implementierung von springMVC zum Senden von E-Mails vorgestellt. Zum Senden von E-Mails können Interessierte mehr erfahren.

See all articles