Als ik de onderstaande code uitvoer krijg ik de volgende meldingen:
Warning: fsockopen(): unable to connect to smtp.yahoo.com:25 in c:\program files\apache group\apache\htdocs\persona meubelen\mail.php on line 22
Fatal error: Maximum execution time of 30 seconds exceeded in c:\program files\apache group\apache\htdocs\persona meubelen\mail.php on line 22
Warning: fsockopen(): unable to connect to smtp.yahoo.com:25 in c:\program files\apache group\apache\htdocs\persona meubelen\mail.php on line 22
Fatal error: Maximum execution time of 30 seconds exceeded in c:\program files\apache group\apache\htdocs\persona meubelen\mail.php on line 22
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| $smtp_server = 'smtp.yahoo.com';
$port = 25;
$domain = 'www.yahoo.com';
$password = '*********';
$username = 'ellen_vanesch';
$sender = 'ellen_vanesch@yahoo.com';
$recipient = 'ellen_vanesch@yahoo.com';
$email = $HTTP_POST_VARS['email'];
$onderwerp = $HTTP_POST_VARS['onderwerp'];
$opmerkingen = $HTTP_POST_VARS['opmerkingen'];
$errNr = 0;
$errMsg = '';
if($handle = fsockopen($smtp_server,$port, $errNr, $errMsg))
{
echo "the mail server is up!";
}
else
{
echo "ERROR: Cannot connect to mail server.";
echo $errNr, $errMsg;
}
if(fputs($handle, "EHLO $domain \r\n"))
{
echo 'gelukt';
}
else
{
echo 'niet gelukt';
}
// SMTP authorization
fputs($handle, "AUTH LOGIN\r\n");
fputs($handle, base64_encode($username)."\r\n");
fputs($handle, base64_encode($password)."\r\n");
echo $username;
echo $password;
// Send out the e-mail
fputs($handle, "MAIL FROM: $email \r\n");
fputs($handle, "RCPT TO: $recipient \r\n");
fputs($handle, "DATA\r\n");
fputs($handle, "To: $recipient \r\n");
fputs($handle, "Subject: $onderwerp \r\n");
fputs($handle, $opmerkingen . "\r\n");
// Close connection to SMTP server
fputs($handle, "QUIT\r\n");
fclose($handle); |
[ Voor 11% gewijzigd door Verwijderd op 16-07-2005 18:41 ]