failed Sending mail

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

failed Sending mail

Bericht door silvirio » 11 feb 2003, 20:49

Bij het overzetten naar een eigen host komt er de melding bij het aanmelden van een nieuw lid

melding :

Failed sending e-mail.

Line 225


Dit komt waarschijnlijk omdat het een server is achter een router. Deze is wel echter doorgelinkt.

Weten jullie wat het probleem kan zijn.

Welke poorten moeten we dan toevallig nog open zetten of doorsturen behalve poort 80

Thor
Berichten: 91
Lid geworden op: 24 jan 2003, 23:10

Hoe?

Bericht door Thor » 11 feb 2003, 20:54

Gebruik je een externe mailserver? (mail.provider.com)
Dan heb je misschien een probleem, als ze relaying tegen gaan.
Als je de lokale mailserver (bijv. sendmail) gebruikt zou die het gewoon moeten doen, onafhankelijk van die router. Als je host toegang heeft tot internet, dan heeft sendmail dat ook.

silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

Bericht door silvirio » 11 feb 2003, 20:57

We hebben geen SMTP server erachter. Toch komt hij met deze melding. Dit is ook bij PM's

Gaat die sendmail nog via een bepaald poort ofzo of moeten we wat configureen in emaierl.php

silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

Bericht door silvirio » 11 feb 2003, 21:00

We hebben de PHPbb forum op een apache server draaien.

apache 1.3.27
php 4.3.0
mysql 3.23



Verder hebben we nergens een mailserver ingesteld en hebben er ook lokaal geen draaien, is dit nodig?

Spikey
Berichten: 1361
Lid geworden op: 21 dec 2002, 23:08

Bericht door Spikey » 11 feb 2003, 21:12

Vink bij adminpanel/configuratie smtp "ja" aan, geef de smtp server van je host of van je ISP of geef localhost aan.
Als je localhost gebruikt heb je waarschijnlijk geen gebruikersnaam en wachtwoord nodig.
gr. Spikey

Geen support via pb, email, msn, uw vragen worden niet beantwoord !

silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

Bericht door silvirio » 11 feb 2003, 21:20

Nee helaas werkt dit niet. We krijgen dan de foutmelding cound not send.

bla bla

smt.php

Spikey
Berichten: 1361
Lid geworden op: 21 dec 2002, 23:08

Bericht door Spikey » 11 feb 2003, 22:00

Je zult wel ergens een mailserver moeten hebben, hetzij remote of local.

Voor local kun je misschien ArgoSoft gebruiken (ik heb er geen ervaring mee !!).

Mocht je problemen hebben op poort 25 dan kun je dit wijzigen in smtp.php regel 126 in de includes map.

Zoek:

Code: Selecteer alles

if( !$socket = fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
en verander in:

Code: Selecteer alles

if( !$socket = fsockopen($board_config['smtp_host'],<myport>, $errno, $errstr, 20) )
gr. Spikey

Geen support via pb, email, msn, uw vragen worden niet beantwoord !

Gebruikersavatar
.::Neo::.
Berichten: 551
Lid geworden op: 17 nov 2002, 22:30
Locatie: Nieuw Vennep
Contacteer:

Bericht door .::Neo::. » 11 feb 2003, 22:21

Dit problem had ik ook op mijn eigen (test) server,

hier is de oplossing:

(emailer.php - Regel 225)

Zoek:

Code: Selecteer alles

function send() 
{ 
/* global $phpEx, $phpbb_root_path; 

if ( $this->address == NULL ) 
{ 
message_die(GENERAL_ERROR, 'No email address set', '', __LINE__, __FILE__); 
} 

if ( !$this->parse_email() ) 
{ 
return false; 
} 

// 
// Add date and encoding type 
// 
$universal_extra = "MIME-Version: 1.0\nContent-type: text/plain; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\n"; 
$this->extra_headers = $universal_extra . $this->extra_headers; 

if ( $this->use_smtp ) 
{ 
if ( !defined('SMTP_INCLUDED') ) 
{ 
include($phpbb_root_path . 'includes/smtp.' . $phpEx); 
} 

$result = smtpmail($this->address, $this->subject, $this->msg, $this->extra_headers); 
} 
else 
{ 
$result = @mail($this->address, $this->subject, $this->msg, $this->extra_headers); 
} 

if ( !$result ) 
{ 
message_die(GENERAL_ERROR, 'Failed sending email', '', __LINE__, __FILE__); 
} 
*/ 
return true;
Vervang Door:

Code: Selecteer alles

function send() 
{ 


} 
Wel ff back-uppen!
There are no stupid question's, just stupid people.

silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

Bericht door silvirio » 11 feb 2003, 23:06

Oke dat is 1 nu komt er de fout

Parse error: parse error, unexpected '}' in \includes\emailer.php on line 299

// Split the specified file up into a string and return it
//
function encode_file($sourcefile)
{
if (is_readable(phpbb_realpath($sourcefile)))
{
$fd = fopen($sourcefile, "r");
$contents = fread($fd, filesize($sourcefile));
r299 -> $encoded = $this->myChunkSplit(base64_encode($contents));
fclose($fd);
}

return $encoded;
}

} // class emailer

silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

Bericht door silvirio » 12 feb 2003, 21:21

weet iemand wat we hiermee moeten

Gebruikersavatar
.::Neo::.
Berichten: 551
Lid geworden op: 17 nov 2002, 22:30
Locatie: Nieuw Vennep
Contacteer:

Bericht door .::Neo::. » 12 feb 2003, 22:14

Code: Selecteer alles


Parse error: parse error, unexpected '}' in \includes\emailer.php on line 299

// Split the specified file up into a string and return it
	//
	function encode_file($sourcefile)
	{
		if (is_readable(phpbb_realpath($sourcefile)))
		{
			$fd = fopen($sourcefile, "r");
			$contents = fread($fd, filesize($sourcefile));
r299 ->	      $encoded = $this->myChunkSplit(base64_encode($contents));
	      fclose($fd);
		}

		return $encoded;
	}

} // class emailer
Haal deze weg:

} // class emailer
There are no stupid question's, just stupid people.

Thor
Berichten: 91
Lid geworden op: 24 jan 2003, 23:10

NEE!!

Bericht door Thor » 12 feb 2003, 22:34

Haal deze weg:

} // class emailer
Niet weghalen!!

Dat is de afsluiter van deze:

Code: Selecteer alles

//
// The emailer class has support for attaching files, that isn't implemented
// in the 2.0 release but we can probable find some way of using it in a future
// release
//
class emailer
{

silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

Bericht door silvirio » 12 feb 2003, 22:49

hoe moeten we het dan doen. Via lycos ging het altijd goed

Thor
Berichten: 91
Lid geworden op: 24 jan 2003, 23:10

mailserver

Bericht door Thor » 12 feb 2003, 22:56

Verder hebben we nergens een mailserver ingesteld en hebben er ook lokaal geen draaien, is dit nodig?
Ik neem maar ff voor het gemak aan dat je het over een Linux server hebt. Dan heb je toch echt bijvoorbeeld sendmail nodig, anders gaat het niet werken.

Welke provider verzorgt je internet verbindig? Dan kun je hun mailserver bij SMTP invullen.

Gebruikersavatar
.::Neo::.
Berichten: 551
Lid geworden op: 17 nov 2002, 22:30
Locatie: Nieuw Vennep
Contacteer:

Bericht door .::Neo::. » 13 feb 2003, 08:05

Sorry van die }, keek naar het verkeerde stukje,

het is wel raar dat die eerste code die ik je gaf niet werkt want bij mij heeft ie altijd gewerkt.
There are no stupid question's, just stupid people.

silvirio
Berichten: 150
Lid geworden op: 03 feb 2003, 20:41

Re: mailserver

Bericht door silvirio » 13 feb 2003, 18:07

Thor schreef:
Verder hebben we nergens een mailserver ingesteld en hebben er ook lokaal geen draaien, is dit nodig?
Ik neem maar ff voor het gemak aan dat je het over een Linux server hebt. Dan heb je toch echt bijvoorbeeld sendmail nodig, anders gaat het niet werken.

Welke provider verzorgt je internet verbindig? Dan kun je hun mailserver bij SMTP invullen.
We hebben een w2k bak met apache draaien

Thor
Berichten: 91
Lid geworden op: 24 jan 2003, 23:10

W2K

Bericht door Thor » 13 feb 2003, 18:44

In W2K server zit ook IIS. Daar zit een SMTP service in. Probeer deze te starten, en vul dan bij SMTP server in phpBB localhost in. Gebruik dan wel de originele emailer.php en smtp.php.

Frode

Bericht door Frode » 27 mar 2003, 10:07

Heb het zelfde probleem:

Failed sending email ::

DEBUG MODE

Line : 225
File : E:\WebSpace\...\phpbb2\includes\emailer.php


Eerst werkte het wel! Maar na volledige installatie van de Nederlandse vertaling ging het mis. Is daar een verband?

Gesloten