Zum Inhalt springen

SMTP-Authentifizierung

Erstellt am 9. März 2006 · 41 Antworten · letzte Antwort am 19. Mai 2006 · Seite 1 von 3

Tags: E-Mail-Versand, Frage

dfluess ·

Vielleicht hilft das etwas..
Allerdings gibts für Windows auch ein Sendmail.

<?
include("Mail.php");

$recipients = "mail_to@domain.mail";

$headers["From"]    = "mail_from@domain.mail";
$headers["To"]      = "mail_to@domain.mail";
$headers["Subject"] = "Test message";

$body = "TEST MESSAGE!!!";

$params["host"] = "smtp.server";
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "user";
$params["password"] = "password";

// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory("smtp", $params);

$mail_object->send($recipients, $headers, $body);
?>
dfluess ·

Habe gerade mal recherchiert. Es gibt demnach keine Möglichkeit.
Eine alternative wäre einen kleinen Freeware Mail-Server auf dem Windowssystem zu installieren.

D.

Chrone ·

Ich habe die Extension sms_direct_mail_ext gefunden, mit dieser sollte es möglich sein, ich kann dort die Authentifizierungsdaten angeben.

Ich benötige dazu aber noch die Extension sr_direct_mail_ext.
Habe aber dann das problem, dass die Extension df_dmailer nicht mehr richtig funktioniert.
Ich benötige diese jedoch für die subdomains.

Chrone ·

sms_direct_mail_ext benötigt diese Extension.

Ich kann den serverpfad im Modul-Setup nicht mehr anpassen bzw. das Feld fehlt.

Chrone ·

ich habe dort keine möglichkeit die Authentifizierungsdaten einzugeben.

Ich denke, dass es daher nicht gehen wird.

dfluess ·

Nein, ich meinte beide. Aber ich vermute mal nicht. Habe gerade gesehen, dass der Autor von "sms_direct_mail_ext" eine sub-XCLASS angelegt hat, die den Code von "sr_direct_mail_ext" anpasst.

Es gibt da zwei Möglichkeiten.
Die einfachste, Du passt die Datei "ext_localconf.php" an oder ich muss eine weitere Extension bauen, die die "sms_direct_mail_ext" entsprechend anpasst. Die "df_dmailer" kann leider nicht ensprechend angepasst werden.

D.

dfluess ·

Vorher:

$TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/sr_direct_mail_ext/class.ux_t3lib_dmailer.php']=t3lib_extMgm::extPath($_EXTKEY).'class.ux_ux_t3lib_dmailer.php';

Nacher:

$TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/df_dmailer/class.ux_t3lib_dmailer.php']=t3lib_extMgm::extPath($_EXTKEY).'class.ux_ux_t3lib_dmailer.php';

Ich kann aber nichts garantieren:

D

Chrone ·

In welche ext_localconf sollte sich dieser Code befinden?

Habe nirgends exakt diesen Code gefunden.

Chrone ·

vorher brachte er folgende Fehlermeldung:
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for ***@hotmail.com in ***\typo3\t3lib\class.t3lib_htmlmail.php on line 653

Habe nun die ext_localconf.php angepasst. Nun sagt mir die Mail Engine, dass sie alle E-Mails versendet hat. Es erscheinen keine Fehlermeldungen mehr.
Jedoch erhalte ich nur die Mails mit JOB Beginn und JOB End. Sonst wird nichts verschickt.

Hast du noch ein idee?

dfluess ·

Hallo,

ist denn angezeigt, wie viele Newsletter versendet worden sind?
An wem hast Du die Newsletter versendet? An Dich selbst?

D.

Chrone ·

Ich habe in der Benutzergruppe drei Mailadressen eingetragen. Die Mail Engine sagt, sie habe 3 Mails erfolgreich versendet.

Invoked at 11:19:42 15-03-2006
sys_dmail record 71, 'testnewsletter' processed...
DMAILER mid:71 JOB BEGIN: : 15-03-06 11:19:42
Sending 3 mails to table PLAINLIST
DMAILER mid:71 JOB END: : 15-03-06 11:19:43
Ending, parsetime: 618 ms

Es sind alles meine. Eine befindet sich direkt auf dem Mail-Server. Die anderen zwei befinden sich bei hotmail und bei gmx.

Wenn ich sms_direct_mail_ext nicht installiert habe, dann kann ich Mails an die Adresse senden, die sich auf unserem Mailserver befindet.

Habe gerade gesehen testmail funktioniert auch nicht.

dfluess ·

Da muss ich passen!
sms_direct_mail_ext kenne ich nicht genau. Hast Du denn die SMTP-Serverdaten richtig eingegeben?

Sorry keine Ahnung