Heim > Backend-Entwicklung > PHP-Tutorial > Notizen zu den Sommerferien 2: PHPMail

Notizen zu den Sommerferien 2: PHPMail

WBOY
Freigeben: 2016-08-08 09:20:10
Original
1146 Leute haben es durchsucht

<code>在学习Luke Welling与L.Thomson的 《PHP and MySQL Web Development》的第四章时需要创建一个可以发送Email的HTML:
</code>
Nach dem Login kopieren

D:PHPProjPHPWebClass11.2processfeedback.php

<code><span><?php</span><span>$name</span>=addslashes(trim(<span>$_POST</span>[<span>'name'</span>]));
    <span>$email</span>=addslashes(trim(<span>$_POST</span>[<span>'email'</span>]));
    <span>$feed</span>=addslashes(trim(<span>$_POST</span>[<span>'feedback'</span>]));

    <span>$toaddress</span>=<span>"532968708@qq.com"</span>;
    <span>$subject</span>=<span>"Feedback from web site"</span>;
    <span>$mailcontent</span>=<span>"Customer name :"</span>.<span>$name</span>.<span>"\n"</span>.
                <span>"Customer email :"</span>.<span>$email</span>.<span>"\n"</span>.
                <span>"Customer comments:\n"</span>.<span>$feedback</span>.<span>"\n"</span>;
    <span>$fromaddress</span>=<span>"From:myphp_test@sina.com"</span>;
    <span>$issend</span>=mail(<span>$toaddress</span>,<span>$subject</span>,<span>$mailcontent</span>,<span>$fromaddress</span>);
    <span>if</span>(<span>$issend</span>)
{
  <span>echo</span><span>'<br /> sucessful <br />'</span>;
}<span>else</span>
{
   <span>echo</span><span>'<br /> failed <br />'</span>;
}
<span>?></span>
<!DOCTYPE HTML>
<html lang=<span>"en-US"</span>>
<head>
    <meta charset=<span>"UTF-8"</span>>
    <title>Bo<span>b's A P -Feedback Submitted</title>
</head>
<body>
    <h1>Feedback submitted</h1>
    <p>U feedback has been sent.</p>
</body>
</html></span></code>
Nach dem Login kopieren

Bei der Verwendung der Mail-Funktion ist eine Reihe von Fehlern aufgetreten. Es wurde festgestellt, dass Sendmail nicht heruntergeladen wurde . Die Funktion mail() kann nicht verwendet werden. Gleichzeitig müssen wir den SMTP-Dienst verwenden und benötigen auch die Unterstützung von class.smtp.php: sendmail-Download-Adresse: http://glob.com.au/, Klasse .smtp.php Download-Adresse: http://www.phpclasses.org/browse/file/920.html.
1.D:PHPProjphp-5.6.10x64sendmailsendmail.ini-Konfiguration:

<code>smtp_server=smtp.sina.com
smtp_port=<span>25</span>
smtp_ssl=SSL

pop3_server=pop.sina.com
pop3_username=myphp_test<span>@sina.com</span>
pop3_password=PW


force_sender=myphp_test<span>@sina.com</span></code>
Nach dem Login kopieren

2.PHP.ini-Vorbereitung:

<code>SMTP = smtp.sina.com
; http://php.net/smtp-port
smtp_port = <span>25</span>; For Win32 only.
; http://php.net/sendmail-<span>from</span>
sendmail_from = myphp_test<span>@sina.com</span>
sendmail_path = <span>"D:/PHPProj/php-5.6.10x64/sendmail/"</span></code>
Nach dem Login kopieren

httpd neu starten, die E-Mail wird gesendet, aber der Empfänger erscheint Das Problem, das nicht abgerufen werden kann, muss noch gelöst werden: Wir haben die PHPMailer-Klasse http://sourceforge.net/projects/phpmailer/files/phpmailer-ml/PHPMailer-ML_v1.7.1/ heruntergeladen und versucht, die E-Mail über Sock zu senden, um dies zu ermitteln ob das Problem im Programm selbst aufgetreten ist.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt die Sommerferiennotizen 2 vor: PHPMail, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage