php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.10.2011, 18:04  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.637
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von arvid Beitrag anzeigen
Es funktioinert jetzt, vielen Dank für die Hilfe
Funktionierender Code:
PHP-Code:
<?php
    
require_once("class.phpmailer.php");
    function 
smtpmailer($to$from$from_name$subject$body) { 
        global 
$error;
        
$mail = new PHPMailer();  // create a new object
        
$mail->IsSMTP(); // enable SMTP
        
$mail->SMTPDebug 1;  // debugging: 1 = errors and messages, 2 = messages only
        
$mail->SMTPAuth true;  // authentication enabled
        
$mail->SMTPSecure 'ssl'// secure transfer enabled REQUIRED for Gmail
        
$mail->Host 'smtp.gmail.com';
        
$mail->Port 465
        
$mail->Username 'myAccount@gmail.com';  
        
$mail->Password 'myPW';           
        
$mail->SetFrom($from$from_name);
        
$mail->Subject $subject;
        
$mail->Body $body;
        
$mail->AddAddress($to);
        if(!
$mail->Send()) {
            
$error 'Mail error: '.$mail->ErrorInfo
            return 
false;
        } else {
            
$error 'Message sent!';
            return 
true;
        }
    }
    
smtpmailer('myAccount@gmail.com''sender@provider.de''yourName''test mail message''Hello World!');
?>
Ich denke es empfiehlt sich das Senden auf diese Weise im Hintergrund zu erledigen, d.h. das Ganze via Ajax aufzurufen, denn es dauert ein paar Sekunden, eh die Mail gesendet wird. Den Funktionsaufruf direkt zu integrieren würde also eine unschöne Wartezeit mit sich bringen.
Das liegt daran das du auf einen externen SMTP Server zugreifst.

Wenn du shcon Postfix aufgesetzt hast, wieso versendest du die Mails nicht von deinem eigenem SMTP Server aus?
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] PHP mail() - Mails als HTML funktioniert nicht auf neuem Server chr1s-eg PHP Einsteiger 4 07.07.2011 12:50
XAMPP und Mercury Mail - funktioniert nicht 1234d1 PHP Tipps 2010 0 29.03.2010 11:37
mail() - Kopie verschicken funktioniert nicht? asyoulikeit PHP Tipps 2010 10 04.03.2010 12:36
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
mail() funktioniert nicht PHP Tipps 2005-2 9 11.10.2005 15:38
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
einfache mail funktion funktioniert nicht... PHP Tipps 2005 11 27.04.2005 20:25
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
[Erledigt] mail() Funktion funktioniert nach ServerBackup nicht mehr PHP-Fortgeschrittene 5 29.10.2004 21:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum