Seite 2 von 3

Verfasst: 09.03.2007 16:18
von bmw4ever
Das hat mir auch nicht geholfen. hat noch jemand einen tipp für mich

Verfasst: 10.03.2007 16:15
von bmw4ever
kann mir wirklich niemand helfen ich würde dafür auch meine admin daten hergeben und alles was man sonst noch braucht bitte helft mir.

Verfasst: 10.03.2007 16:53
von -Tanja-
Das mit deinen Zugangsdaten (jedem anzubieten) unterlass mal bitte. Es kann mächtig in die Hose gehen. :wink:

Dein Problem ist es das dein Server keine große Datenmengen auf einmal verschicken kann. Dadurch stauen sich die Mails auf dem Server bis er kolabiert (schönes Wort :D ).
Du brauchst eine MOD die sich Mega-Mail nennt.

Irgendwo....irgendwann hatte ich mal den direkten Link (hier im Forum) gepostet....frag aber nicht wo. Weiss es leider nicht mehr (ist länger her).

Mit dieser MOD kannst du einstellen in welchem Zeitraum, wieviele Mails auf einmal verschickt werden (zb. 50 Mails alle 30 Sek.).
Damit geht es dann.
Tippe mal in der Board-Suche das Wort Mega Mail ein.
Es müssten mindestens 2 Beiträge vorhanden sein.

Verfasst: 10.03.2007 17:09
von bmw4ever
Das mit deinen Zugangsdaten (jedem anzubieten) unterlass mal bitte.
Ich weiss aber mir bleibt keine andere möglichkeit.

das mit dem maga mail hab ich auch versucht geht auch nicht

Verfasst: 10.03.2007 17:22
von -Tanja-
Ich erwarte eine PN mit deiner email Adresse. :wink:

Verfasst: 10.03.2007 18:01
von bmw4ever
der mega mail mod konnte mir auch nicht helfen.

hat vieleicht noch einer eine idee

Verfasst: 10.03.2007 18:39
von Mahony
Hallo
Gib mal statt deiner gmx E-Mail Adresse deine gmx-Kundennummer ein. Deine Kundennummer wird im Bereich [Mein GMX] --> [Mein Account] angezeigt

Das sollte dann so aussehen:
SMTP-Server Addresse : mail.gmx.net
SMTP Benutzername : 87654321
SMTP Passwort : xxxx



Kontrolliere auch die Einstellung im gmx (SMTP mit Login (maximale Sicherheit sollte aktiviert sein). Du findest die Einstellungen unter Mein GMX - E-Mail - Optionen - Sicherheit.


Grüße: Mahony

Verfasst: 10.03.2007 18:41
von -Tanja-
Das kann nicht sein.

Dann hast du falshe smtp Daten angegeben.

Mach mal einen Account bei www.gmx.de und mach es damit.

Funktionierte bei mir doch damals auch.

Verfasst: 10.03.2007 19:48
von bmw4ever
hab ich auch versucht kommt immer das gleiche

Verfasst: 11.03.2007 15:46
von bmw4ever
hat sonst noch jemand eine Idee.

hier ist die smtp

Code: Alles auswählen

<?php
/***************************************************************************
 *                              smtp.php
 *                       -------------------
 *   begin                : Wed May 09 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: smtp.php,v 1.16.2.11 2005/09/27 20:24:35 grahamje Exp $
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('SMTP_INCLUDED', 1);

//
// This function has been modified as provided
// by SirSir to allow multiline responses when 
// using SMTP Extensions
//
function server_parse($socket, $response, $line = __LINE__) 
{
	$server_response = '';
	while (substr($server_response, 3, 1) != ' ') 
	{
		if (!($server_response = fgets($socket, 256))) 
		{ 
			message_die(GENERAL_ERROR, "Couldn't get mail server response codes", "", $line, __FILE__); 
		} 
	} 

	if (!(substr($server_response, 0, 3) == $response)) 
	{ 
		message_die(GENERAL_ERROR, "Ran into problems sending Mail. Response: $server_response", "", $line, __FILE__); 
	} 
}

// Replacement or substitute for PHP's mail command
function smtpmail($mail_to, $subject, $message, $headers = '')
{
	global $board_config;

	// Fix any bare linefeeds in the message to make it RFC821 Compliant.
	$message = preg_replace("#(?<!\r)\n#si", "\r\n", $message);

	if ($headers != '')
	{
		if (is_array($headers))
		{
			if (sizeof($headers) > 1)
			{
				$headers = join("\n", $headers);
			}
			else
			{
				$headers = $headers[0];
			}
		}
		$headers = chop($headers);

		// Make sure there are no bare linefeeds in the headers
		$headers = preg_replace('#(?<!\r)\n#si', "\r\n", $headers);

		// Ok this is rather confusing all things considered,
		// but we have to grab bcc and cc headers and treat them differently
		// Something we really didn't take into consideration originally
		$header_array = explode("\r\n", $headers);
		@reset($header_array);

		$headers = '';
		while(list(, $header) = each($header_array))
		{
			if (preg_match('#^cc:#si', $header))
			{
				$cc = preg_replace('#^cc:(.*)#si', '\1', $header);
			}
			else if (preg_match('#^bcc:#si', $header))
			{
				$bcc = preg_replace('#^bcc:(.*)#si', '\1', $header);
				$header = '';
			}
			$headers .= ($header != '') ? $header . "\r\n" : '';
		}

		$headers = chop($headers);
		$cc = explode(', ', $cc);
		$bcc = explode(', ', $bcc);
	}

	if (trim($subject) == '')
	{
		message_die(GENERAL_ERROR, "No email Subject specified", "", __LINE__, __FILE__);
	}

	if (trim($message) == '')
	{
		message_die(GENERAL_ERROR, "Email message was blank", "", __LINE__, __FILE__);
	}

	// Ok we have error checked as much as we can to this point let's get on
	// it already.
	if( !$socket = @fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
	{
		message_die(GENERAL_ERROR, "Could not connect to smtp host : $errno : $errstr", "", __LINE__, __FILE__);
	}

	// Wait for reply
	server_parse($socket, "220", __LINE__);

	// Do we want to use AUTH?, send RFC2554 EHLO, else send RFC821 HELO
	// This improved as provided by SirSir to accomodate
	if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) )
	{ 
		fputs($socket, "EHLO " . $board_config['smtp_host'] . "\r\n");
		server_parse($socket, "250", __LINE__);

		fputs($socket, "AUTH LOGIN\r\n");
		server_parse($socket, "334", __LINE__);

		fputs($socket, base64_encode($board_config['smtp_username']) . "\r\n");
		server_parse($socket, "334", __LINE__);

		fputs($socket, base64_encode($board_config['smtp_password']) . "\r\n");
		server_parse($socket, "235", __LINE__);
	}
	else
	{
		fputs($socket, "HELO " . $board_config['smtp_host'] . "\r\n");
		server_parse($socket, "250", __LINE__);
	}

	// From this point onward most server response codes should be 250
	// Specify who the mail is from....
	fputs($socket, "MAIL FROM: <" . $board_config['board_email'] . ">\r\n");
	server_parse($socket, "250", __LINE__);

	// Specify each user to send to and build to header.
	$to_header = '';

	// Add an additional bit of error checking to the To field.
	$mail_to = (trim($mail_to) == '') ? 'Undisclosed-recipients:;' : trim($mail_to);
	if (preg_match('#[^ ]+\@[^ ]+#', $mail_to))
	{
		fputs($socket, "RCPT TO: <$mail_to>\r\n");
		server_parse($socket, "250", __LINE__);
	}

	// Ok now do the CC and BCC fields...
	@reset($bcc);
	while(list(, $bcc_address) = each($bcc))
	{
		// Add an additional bit of error checking to bcc header...
		$bcc_address = trim($bcc_address);
		if (preg_match('#[^ ]+\@[^ ]+#', $bcc_address))
		{
			fputs($socket, "RCPT TO: <$bcc_address>\r\n");
			server_parse($socket, "250", __LINE__);
		}
	}

	@reset($cc);
	while(list(, $cc_address) = each($cc))
	{
		// Add an additional bit of error checking to cc header
		$cc_address = trim($cc_address);
		if (preg_match('#[^ ]+\@[^ ]+#', $cc_address))
		{
			fputs($socket, "RCPT TO: <$cc_address>\r\n");
			server_parse($socket, "250", __LINE__);
		}
	}

	// Ok now we tell the server we are ready to start sending data
	fputs($socket, "DATA\r\n");

	// This is the last response code we look for until the end of the message.
	server_parse($socket, "354", __LINE__);

	// Send the Subject Line...
	fputs($socket, "Subject: $subject\r\n");

	// Now the To Header.
	fputs($socket, "To: $mail_to\r\n");

	// Now any custom headers....
	fputs($socket, "$headers\r\n\r\n");

	// Ok now we are ready for the message...
	fputs($socket, "$message\r\n");

	// Ok the all the ingredients are mixed in let's cook this puppy...
	fputs($socket, ".\r\n");
	server_parse($socket, "250", __LINE__);

	// Now tell the server we are done and close the socket...
	fputs($socket, "QUIT\r\n");
	fclose($socket);

	return TRUE;
}

?>