Heim Backend-Entwicklung PHP-Tutorial 给多个地址发邮件的类_PHP

给多个地址发邮件的类_PHP

Jun 01, 2016 pm 12:27 PM
if 地址 多个 邮件


////////////////////////////////////////////////////////////  
//   EmailClass 0.5  
//   class for sending mail  
//  
//   Paul Schreiber  
//   php@paulschreiber.com  
//   http://paulschreiber.com/  
//  
//   parameters  
//   ----------  
//   - subject, message, senderName, senderEmail and toList are required  
//   - ccList, bccList and replyTo are optional  
//   - toList, ccList and bccList can be strings or arrays of strings  
//     (those strings should be valid email addresses  
//  
//   example  
//   -------  
//   $m = new email ( "hello there",            // subject  
//                    "how are you?",           // message body  
//                    "paul",                   // sender's name  
//                    "foo@foobar.com",         // sender's email  
//                    array("paul@foobar.com", "foo@bar.com"), // To: recipients  
//                    "paul@whereever.com"      // Cc: recipient  
//                   );  
//  
//       print "mail sent, result was" . $m->send();  
//  
//  
//  

if ( ! defined( 'MAIL_CLASS_DEFINED' ) ) {  
        define('MAIL_CLASS_DEFINED', 1 );  

class email {  

        // the constructor!  
        function email ( $subject, $message, $senderName, $senderEmail, $toList, $ccList=0, $bccList=0, $replyTo=0) {  
                $this->sender = $senderName . " ";  
                $this->replyTo = $replyTo;  
                $this->subject = $subject;  
                $this->message = $message;  

                // set the To: recipient(s)  
                if ( is_array($toList) ) {  
                        $this->to = join( $toList, "," );  
                } else {  
                        $this->to = $toList;  
                }  

                // set the Cc: recipient(s)  
                if ( is_array($ccList) && sizeof($ccList) ) {  
                        $this->cc = join( $ccList, "," );  
                } elseif ( $ccList ) {  
                        $this->cc = $ccList;  
                }  
                  
                // set the Bcc: recipient(s)  
                if ( is_array($bccList) && sizeof($bccList) ) {  
                        $this->bcc = join( $bccList, "," );  
                } elseif ( $bccList ) {  
                        $this->bcc = $bccList;  
                }  

        }  

        // send the message; this is actually just a wrapper for   
        // PHP's mail() function; heck, it's PHP's mail function done right :-)  
        // you could override this method to:  
        // (a) use sendmail directly  
        // (b) do SMTP with sockets  
        function send () {  
                // create the headers needed by PHP's mail() function  

                // sender  
                $this->headers = "From: " . $this->sender . "\n";  

                // reply-to address  
                if ( $this->replyTo ) {  
                        $this->headers .= "Reply-To: " . $this->replyTo . "\n";  
                }  

                // Cc: recipient(s)  
                if ( $this->cc ) {  
                        $this->headers .= "Cc: " . $this->cc . "\n";  
                }  

                // Bcc: recipient(s)  
                if ( $this->bcc ) {  
                        $this->headers .= "Bcc: " . $this->bcc . "\n";  
                }  
          
                return mail ( $this->to, $this->subject, $this->message, $this->headers );  
        }  
}  


}  
?>  
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So finden und ändern Sie Ihre MAC-Adresse unter Windows 11 So finden und ändern Sie Ihre MAC-Adresse unter Windows 11 Apr 27, 2023 pm 04:04 PM

Sie fragen sich, wo Sie Ihre MAC-Adresse unter Windows 11 finden oder wie Sie sie ändern können, wissen aber noch nicht, wie das geht? Da es möglich ist, die IP-Adresse auszublenden, bietet dieser Artikel vereinfachte Schritte zum Festlegen einer benutzerdefinierten MAC-Adresse über die Geräteeigenschaften unter Windows 11. Kann die MAC-Adresse geändert werden? Es ist möglich, die Standard-MAC-Adresse eines Windows-Computers zu ändern, Gerätehersteller raten jedoch dringend davon ab, da dies zu unerwarteten Problemen führen kann. Auf dem Network Interface Controller (NIC) ist die MAC-Adresse fest codiert und kann nicht geändert werden, bei einigen Treibern ist dies jedoch möglicherweise möglich. Darüber hinaus können Benutzer auch Programme von Drittanbietern verwenden, um die MAC-Adresse zu ändern

Outlook-E-Mails aus der Systemsteuerung in Windows 11 verloren Outlook-E-Mails aus der Systemsteuerung in Windows 11 verloren Feb 29, 2024 pm 03:16 PM

Fehlt das Outlook-Mail-Symbol in der Systemsteuerung von Windows 11? Diese unerwartete Situation hat bei einigen Personen, die sich für ihre Kommunikationsbedürfnisse auf OutlookMail verlassen, Verwirrung und Besorgnis hervorgerufen. Warum werden meine Outlook-E-Mails nicht in der Systemsteuerung angezeigt? Es kann mehrere mögliche Gründe dafür geben, dass in der Systemsteuerung keine Outlook-Mailsymbole angezeigt werden: Outlook ist nicht korrekt installiert. Durch die Installation von Office-Anwendungen aus dem Microsoft Store wird das Mail-Applet nicht zur Systemsteuerung hinzugefügt. Der Speicherort der Datei mlcfg32.cpl in der Systemsteuerung fehlt. Der Pfad zur Datei mlcfg32.cpl in der Registrierung ist falsch. Das Betriebssystem ist derzeit nicht für die Ausführung dieser Anwendung konfiguriert

So weisen Sie einer LAN-Karte unter Windows 10/11 mehrere IP-Adressen zu So weisen Sie einer LAN-Karte unter Windows 10/11 mehrere IP-Adressen zu May 30, 2023 am 11:25 AM

Manchmal ist es notwendig, einer einzelnen LAN-Karte mehrere Adressen zuzuweisen. Wenn Sie beispielsweise mehrere Websites mit eindeutigen IP-Adressen betreiben oder Anwendungen an unterschiedliche IP-Adressen binden müssen usw. Wenn Sie darüber nachdenken, wie Sie einer einzelnen Netzwerkschnittstellenkarte oder LAN-Karte mehrere Adressen zuweisen können, hilft Ihnen dieser Artikel dabei. Befolgen Sie die nachstehenden Schritte bis zum Ende und es ist erledigt. Also fangen wir an! Weisen Sie einer LAN-Karte mehrere IP-Adressen zu. Schritt 1: Öffnen Sie mit den Tasten „Windows+R“ gleichzeitig die Eingabeaufforderung „Ausführen“, geben Sie „ncpa.cpl“ ein und drücken Sie dann die Eingabetaste, um das Fenster „Netzwerkverbindung“ zu öffnen. Schritt 2: Klicken Sie mit der rechten Maustaste auf die Ethernet- oder WLAN-Option Ihres Netzwerkadapters und klicken Sie auf Eigenschaften. Schritt 3: Aus dem Eigenschaftenfenster

Wie schreibe ich if in C-Sprache, um mehrere Bedingungen zu beurteilen? Wie schreibe ich if in C-Sprache, um mehrere Bedingungen zu beurteilen? Mar 25, 2024 pm 03:24 PM

In der C-Sprache wird die if-Anweisung normalerweise verwendet, um einen bestimmten Codeblock basierend auf einer einzelnen Bedingung auszuführen. Es können jedoch mehrere Bedingungen kombiniert werden, um mithilfe logischer Operatoren wie &&, || und ! eine Entscheidung zu treffen. Einschließlich der Verwendung von logischem UND (&&) zur Beurteilung mehrerer Bedingungen, der Verwendung von logischem ODER (||) zur Beurteilung mindestens einer Bedingung, der Verwendung von logischem NICHT (!) zur Beurteilung der Negation einer einzelnen Bedingung sowie der Verschachtelung von if-Anweisungen und der Verwendung von Klammern um die Priorität zu klären.

PHP sendet E-Mails asynchron: Vermeiden Sie lange Wartezeiten auf den Versand von E-Mails. PHP sendet E-Mails asynchron: Vermeiden Sie lange Wartezeiten auf den Versand von E-Mails. Sep 19, 2023 am 09:10 AM

PHP sendet E-Mails asynchron: Vermeiden Sie lange Wartezeiten auf den Versand von E-Mails. Einleitung: In der Webentwicklung ist das Versenden von E-Mails eine der häufigsten Funktionen. Da das Senden von E-Mails jedoch eine Kommunikation mit dem Server erfordert, führt dies häufig dazu, dass Benutzer lange warten müssen, bis die E-Mail gesendet wird. Um dieses Problem zu lösen, können wir PHP verwenden, um E-Mails asynchron zu versenden und so das Benutzererlebnis zu optimieren. In diesem Artikel erfahren Sie anhand spezifischer Codebeispiele, wie Sie PHP implementieren, um E-Mails asynchron zu versenden und lange Wartezeiten zu vermeiden. 1. Das asynchrone Senden von E-Mails verstehen

Beim Serienbrief von Word wird eine leere Seite gedruckt Beim Serienbrief von Word wird eine leere Seite gedruckt Feb 19, 2024 pm 04:51 PM

Wenn Sie feststellen, dass beim Drucken eines Seriendruckdokuments mit Word leere Seiten erscheinen, hilft Ihnen dieser Artikel weiter. Serienbrief ist eine praktische Funktion, mit der Sie ganz einfach personalisierte Dokumente erstellen und an mehrere Empfänger senden können. In Microsoft Word genießt die Serienbrieffunktion hohes Ansehen, da sie Benutzern hilft, Zeit zu sparen, indem sie für jeden Empfänger denselben Inhalt manuell kopieren. Um das Serienbriefdokument auszudrucken, können Sie auf die Registerkarte Mailings gehen. Einige Word-Benutzer haben jedoch berichtet, dass der Drucker beim Versuch, ein Serienbriefdokument zu drucken, eine leere Seite druckt oder überhaupt nicht druckt. Dies kann an einer falschen Formatierung oder Druckereinstellungen liegen. Überprüfen Sie die Dokument- und Druckereinstellungen und stellen Sie sicher, dass Sie vor dem Drucken eine Vorschau des Dokuments anzeigen, um sicherzustellen, dass der Inhalt korrekt ist. Wenn

Apple-Kundendienst (Adresse der Apple-Kundendienststelle) Apple-Kundendienst (Adresse der Apple-Kundendienststelle) Jan 11, 2024 pm 10:30 PM

Offizielle Kundendienst-Telefonnummer von Apple: Telefonnummer des 24-Stunden-Servicecenters von Apple: 400-666-8800. Die Kundendienst-Telefonnummer für Apple-Mobiltelefone lautet: 400-666-8800. -627-2273. Die Kundendienst-Hotline von Apple lautet 400-627-2273 für den Kundendienst; die einzige offizielle Apple-Telefonnummer ist 400-666-8800. Die Kundendienst-Hotline von Apple lautet 400-666-8800. Sie können diese Nummer anrufen, um Informationen zu Hardware, Software und Zubehör von Drittanbietern für Apple-Produkte zu erhalten. Es ist zu beachten, dass der manuelle Kundendienst von Apple nicht rund um die Uhr erreichbar ist. Die Servicezeiten sind von 9 bis 21 Uhr (sonntags von 9 bis 21 Uhr).

So fügen Sie eine QuickInfo zu einem MS Word-Dokument hinzu So fügen Sie eine QuickInfo zu einem MS Word-Dokument hinzu Apr 30, 2023 pm 10:19 PM

Bei Word kann und muss nicht alles im Klartext geschrieben werden. Wenn Sie alles in einem langen, beschreibenden Text aufschreiben, kann Ihr Word-Dokument wirklich langweilig und verwirrend werden. Natürlich ist die Kommentarfunktion eine Option. Aber selbst das Hinzufügen von Kommentaren kann Ihr Dokument so klobig und schwer erscheinen lassen. Aber wie kann man mit der Maus über einen Text fahren, der eine kurze Beschreibung erfordert, und darüber ein kleines Kästchen mit dem Text erscheinen lassen, der angezeigt werden soll? Nun, diesen Satz kann man ScreenTip nennen. Nachdem Sie eine QuickInfo in Ihr Dokument eingefügt haben und den von Ihnen hinzugefügten beschreibenden Text sehen möchten, bewegen Sie einfach Ihre Maus über den Text oder die Zeile, in die die QuickInfo eingefügt wurde. In diesem Artikel listen wir zwei verschiedene Methoden auf, mit denen Sie denselben Zweck erreichen können. folgen

See all articles