php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.08.2009, 13:17  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 10
PHP-Kenntnisse:
Anfänger
wolgensinger befindet sich auf einem aufstrebenden Ast
Standard Rmail: Mail via SMTP

Hallo alle

Ich habe ein Script, welches Mails via Rmail (www.phpguru.org: Rmail for PHP: How to send (HTML) email with attachments or HTML (MIME) emails with PHP) versendet. Dies funktioniert ganz gut. Eigentlich nutze ich lediglich das example.php file, um das ganze zu testen. Nun möchte ich jedoch das Mail via SMTP über einen entfernten Account senden. Das Script soll dies können mit folgender Zeile:

PHP-Code:
setSMTPParams([$host[, $port[, $helo[, $auth[, $user[, $pass]]]]]) 
resp.
PHP-Code:
$mail->setSMTPParams('mail.example.com'25'my.host.com'true'user''pass'); 
Die Parameter habe ich eingesetzt. Wenn ich ein Mail sende, dann erscheint im Head des Mails immer noch "Gesendet von server11.hostpoint.ch", was meinem Webserver entspricht, nicht meinem Mailserver.

Hat jemand eine Ahnung was ich falsch mache resp. wo ich die Zeile genau platzieren muss?

Vielen dank für Eure Hilfe
wolgensinger ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.08.2009, 15:09  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 22.08.2009, 17:36  
Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Nicon befindet sich auf einem aufstrebenden Ast
Standard

wie wäre es mit

$from;

Grüße
Nicon ist offline  
Alt 22.08.2009, 19:26  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 10
PHP-Kenntnisse:
Anfänger
wolgensinger befindet sich auf einem aufstrebenden Ast
Standard ???

Verstehe ich jetzt nicht. Das Beispielscript sieht wie folgt aus:
PHP-Code:
    require_once('Rmail.php');
    
$mail = new Rmail();
    
$mail->setSMTPParams('smtp.gmx.net''25''HELO''wolgensinger@gmx.net''wolgensinger@gmx.net''mypw');
    
$mail->setFrom('Newsletter xy <news@mydomain.com>');
    
$mail->setSubject('Grosse Herbstausstellung!');
    
$mail->setPriority('normal');
    
$mail->setText('Sample text without HTML');
    
$mail->setHTML('<html><body bgcolor="#F8F8F8">Hier HTML Text
</body>
</html>'
);
    
$address 'wolgensinger@gmail.com';
    
$result  $mail->send(array($address)); 
Somit habe ich "from" ja definiert.
wolgensinger ist offline  
Alt 22.08.2009, 19:54  
Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Nicon befindet sich auf einem aufstrebenden Ast
Standard

ok, das hatte mir das example nicht genau angeschaut

mußteste irgendwas noch konfigurieren ? (bei der installation o.Ä.)

hab mir das nochmal angeguckt, in der smtp.php:

/**
* Constructor function. Arguments:
* $params - An assoc array of parameters:
*
* host - The hostname of the smtp server Default: localhost
* port - The port the smtp server runs on Default: 25
* helo - What to send as the HELO command Default: localhost
* (typically the hostname of the
* machine this script runs on)

* auth - Whether to use basic authentication Default: FALSE
* user - Username for authentication Default: <blank>
* pass - Password for authentication Default: <blank>
* timeout - The timeout in seconds for the call Default: 5
* to fsockopen()
*/

da sendest du deinen webserver mit (würde ich zumindest drauf tippen)

Geändert von Nicon (22.08.2009 um 19:58 Uhr).
Nicon ist offline  
Alt 23.08.2009, 03:57  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Hi,

Kannst du einen "debug modus" aktivieren?
Hast du dir mal angesehen, welcher Absender in der Mail drinsteht?
Steht das hier:
Zitat:
PHP-Code:
setSMTPParams([$host[, $port[, $helo[, $auth[, $user[, $pass]]]]]) 
wirklich in der doku??

Ansonsten würde ich dir den phpmailer empfehlen.


grüße
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
Alt 23.08.2009, 12:16  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Zitat:
dann erscheint im Head des Mails immer noch "Gesendet von server11.hostpoint.ch
Ich sende auch von Server A via SMTP auf den Mailserver B (und nutze PHPmailer). Auch bei mir hab ich den sendenden Server A im Mailheader. Das ist normal, dass die komplette Serverkette drinsteht.
Wolla ist offline  
Alt 23.08.2009, 12:50  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 10
PHP-Kenntnisse:
Anfänger
wolgensinger befindet sich auf einem aufstrebenden Ast
Standard Webserver im Header

Danke für die Hinweise. Mit dem Webserver habe ich es versucht (statt HALO). Ich komme zum gleichen Resultat.

Was mich jedoch irritiert ist folgendes: Wenn ich das Mail via SMTP versende, dann sollte sich doch das Script wie ein Client (Outlook, Thunderbird etc.) verhalten. Wenn ich Mails von Dritten ansehe, dann steht bei denen der Server nicht im Header. Dass er im Header steht, wenn direkt via Server gesendet wird, scheint mir noch klar. Somit würde ich sagen, die SMTP-Verbindung kann einfach nicht korrekt hergestellt werden und dann sendet das Script via sendmail oder so.

Einen Debug-Mode habe ich nicht resp. habe keine Variable im Script gefunden, wo ich sowas einschalten könnte.

Der Punkt ist folgender: Das Mail kommt immer an, aber ich weiss nicht, ob es via SMTP gesendet wird oder via Server sendmail. Wenn ich dieses via SMTP sende, dann sollte dies doch im Account (bspw. GMX) unter den gesendeten zu finden sein, oder?
wolgensinger ist offline  
Alt 23.08.2009, 13:23  
Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Nicon befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von wolgensinger Beitrag anzeigen
Wenn ich dieses via SMTP sende, dann sollte dies doch im Account (bspw. GMX) unter den gesendeten zu finden sein, oder?
Nein, denn das "Gesendet" bezieht sich nur auf die Webanwendung. Wenn du mails per Outlook/Thunderbird mit deinem GMX account versendest stehen die zwar im Gesendet in dem jeweiligen Programm aber nicht im Webinterface von gmx
Nicon ist offline  
Alt 23.08.2009, 13:29  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
Hast du dir mal angesehen, welcher Absender in der Mail drinsteht?
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
 


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
Simple Machines Forum, SMTP und STARTTLS phw Server, Hosting und Workstations 1 24.06.2009 20:36
PHPMailer Problem ochsi PHP Tipps 2008 7 08.07.2008 10:34
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
[Erledigt] Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
[Erledigt] Mail versenden über externen Server mit SMTP und Port 25 PHP Tipps 2005-2 2 07.10.2005 22:23
[Erledigt] mail() - Fehler: SMTP server response: Relay from non-loc... PHP Tipps 2005-2 18 04.10.2005 16:56
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
mail von lokalem Server an SMTP im Netz -after_pop- Problem PHP-Fortgeschrittene 7 12.08.2005 14:40
[erledigt] Mail per PHP versenden über fremden SMTP SolcoDerman PHP Tipps 2005-2 2 11.07.2005 12:08
mail() versucht die Mails als wwwrun an den SMTP Server zu l Server, Hosting und Workstations 3 15.06.2005 11:25
php mail() header &amp;amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
Mail mit vorherigem SMTP Auth PHP Tipps 2004 2 15.08.2004 10:17
T-Online vs Mail() PHP Tipps 2004 4 13.08.2004 15:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rmail php, rmail, php rmail, rmail smtp, rmail.php, rmail for php, rmail setsmtpparams, rmail php download, php rmail download, setsmtpparams, hostpoint smtp problem, php smtp gmx, rmail smtp server, php rmail smtp, smtp-halo, php setsmtpparams, gmx.net von php smtp, rmail.php download, download rmail php, \rmail/smtp.php\

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:47 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