phpmailer smtp
Pagina: « vorige 1 2 3 volgende »
Als deze vanaf internet te bekijken is dan blijf ik bij mijn eerste antwoord.
Zo niet dan is httpdocs ook veilig.
inderdaad verwarrend die staat er als je via de plesk dit insteld kan je je website offline zetten.
en pakt hij die index. maar dat doe ik niet.
Toevoeging op 24/05/2015 02:23:56:
als het goed is zou hij zo dus nu veilig zijn?
http://www.msxflash.nl/test.php
Toevoeging op 24/05/2015 02:25:43:
Space gremlin op 24/05/2015 02:16:23:
nee die index moet je vergeten. dat is niet mijn index. die staat 1 verder.
inderdaad verwarrend die staat er als je via de plesk dit insteld kan je je website offline zetten.
en pakt hij die index. maar dat doe ik niet.
Toevoeging op 24/05/2015 02:23:56:
als het goed is zou hij zo dus nu veilig zijn?
http://www.msxflash.nl/test.php
er komt zo ie zo een loze email account aan vast, maar als die gepakt word is toch niet zo prettig lijkt mij.
inderdaad verwarrend die staat er als je via de plesk dit insteld kan je je website offline zetten.
en pakt hij die index. maar dat doe ik niet.
Toevoeging op 24/05/2015 02:23:56:
als het goed is zou hij zo dus nu veilig zijn?
http://www.msxflash.nl/test.php
er komt zo ie zo een loze email account aan vast, maar als die gepakt word is toch niet zo prettig lijkt mij.
Toevoeging op 24/05/2015 02:35:27:
Het werkt voor de verandering wel snel. dat sendmail werkte hier naatje op de server?
Toevoeging op 24/05/2015 02:38:10:
Space gremlin op 24/05/2015 02:16:23:
nee die index moet je vergeten. dat is niet mijn index. die staat 1 verder.
inderdaad verwarrend die staat er als je via de plesk dit insteld kan je je website offline zetten.
en pakt hij die index. maar dat doe ik niet.
Toevoeging op 24/05/2015 02:23:56:
als het goed is zou hij zo dus nu veilig zijn?
http://www.msxflash.nl/test.php
Er komt zo ie zo een loze email account aan vast, maar als die gepakt word is toch niet zo prettig lijkt mij.
Het werkt voor de verandering wel snel. dat sendmail werkte hier naatje op de server?
Toevoeging op 24/05/2015 02:38:33:
inderdaad verwarrend die staat er als je via de plesk dit insteld kan je je website offline zetten.
en pakt hij die index. maar dat doe ik niet.
Toevoeging op 24/05/2015 02:23:56:
als het goed is zou hij zo dus nu veilig zijn?
http://www.msxflash.nl/test.php
Er komt zo ie zo een loze email account aan vast, maar als die gepakt word is toch niet zo prettig lijkt mij.
Het werkt voor de verandering wel snel. dat sendmail werkte hier naatje op de server?
Toevoeging op 24/05/2015 02:38:33:
Gewijzigd op 26/05/2015 13:23:34 door johan de wit
Maar ik had nog wat vragen dus wil de topic graag nog even open laten
Toevoeging op 26/05/2015 21:48:11:
ik had nog even een vervolg vraag.
ik heb mijn originele forum, op de ouderwetse manier met een send button.
als je dan op send drukt werd er in een 2de php de variable ingelezen, en vervolgens gemaild.
via sendmail.
nu heb ik dus mijn smtp.php in de config dir staan. en wil dus via mijn forum de variable daarin ontvangen. hoe kan ik dit doe ik heb al wat dingen geprobeerd en ben nog zoeken, maar misschien hebben jullie wat tips voor mij. ik ontvang dus niet de variable van mijn forum in de smtp.php (de mailer dus).
Toevoeging op 26/05/2015 22:44:32:
van mij mag dit topic dicht.
zo ver ben ik er uit.
bedankt.
include_once ('../config/contactsmtp.php');
werkt in de root van mijn website, echter als ik het in de een subdir wil gebruiken krijg ik het niet aan de gang.
alvast bedankt.
Probeer anders dit. include_once ('../JE-SUBDIR/config/contactsmtp.php');
daarin heb ik staan;
$ABSPATH = '/var/www/vhosts/13/103124/webspace/httpdocs/';
Vervolgens lees ik dan $abspath in op de plek waar jij JESUB hebt staan.
En dit werkt alleen vroeg ik mij af of er iets was zodat hij automatisch de hoofd root zou kunnen zien in $abspath. want het gene wat ik overal tegenkom geeft hij de dir waar je opdat moment in staat.
Gewijzigd op 28/05/2015 00:03:34 door space gremlin
../config/contactsmtp.php Wil zeggen vanaf de locatie waar het script GESTART wordt één directory OMHOOG (..) en dan naar de directory config en dan het bestand contactsmtp.php.
als je dan in een subdirectory staat van de root (dat is dus één directory dieper) dan zul je dus TWEE directories omhoog moeten, dan naar de directory config en dan het bestand contactsmtp.php:
(één van de redenen waarom je altijd met een frontcontroller zou moeten werken wat mij betreft)
Gewijzigd op 28/05/2015 00:07:42 door Frank Nietbelangrijk
thanks
Toevoeging op 28/05/2015 00:11:33:
ps: frontcontroller, het gedeelte waar ik nu mee bezig ben , is gescheiden van de site. en afgeschermd. Er staat dus niks in de main van de site in verbinding met die subdir. Maar mijn oplossing en jouw oplossing vind ik voldoende.
Code (php)
1
2
3
4
2
3
4
www.mijnsite.nl ----> app.php
www.mijnsite.nl/contact ----> app.php
www.mijnsite.nl/about ----> app.php
www.mijnsite.nl/blog/een-onderwerp/reageren ----> app.php
www.mijnsite.nl/contact ----> app.php
www.mijnsite.nl/about ----> app.php
www.mijnsite.nl/blog/een-onderwerp/reageren ----> app.php
of
Alleen is mijn main site totaal gescheiden van die subdir waar ik het overhad.
Je moet het zien dat ik 2 sites heb op 1 domain.
Daarvan staat 1 in een sub dir en is beveiligd met een wachtwoord.
het enige is dat de phpmailer, smtp daar gebruik ik wel 1 smtp.php voor voor beide.
want die is alleen maar om te zenden. maar om het overzichtelijk te houden heb ik alles aangepast naar die ene
smtp van de phpmailer, en alles werkt nu goed.
bedankt voor de hulp, heb nog wel meer vragen, maar daar begin ik later wel aan en eerst altijd zelf even zoeken.
en perfect zal het nooit worden bij mij ik ben geen beroepsprogrammeur
Gewijzigd op 28/05/2015 00:34:22 door space gremlin
Toevoeging op 28/05/2015 00:44:17:
Space gremlin op 28/05/2015 00:33:45:
en perfect zal het nooit worden bij mij ik ben geen beroepsprogrammeur
Als je zo door blijft bijten als nu is het een kwestie van een aantal jaren.
ik heb de bcc toegevoegd om naar meerdere te mailen, in dit geval eigenlijk maar 1.
de gene die de mail zelf stuurd, ik vind het altijd wel prettig als ik mail op het internet.
dat ik een mail ontvangen dat hij ook verzonden is.
maar nu word er netjes naar de 2 email gezonden komt netjes aan.
alleen staat er bij allebei bij. mijn naam als AAN. nu hoort eigenlijk bij de bcc
de aan naam natuurlijk de naam te zijn van de gene die hem ontvangt. is dit simpel op te lossen?
Code (php)
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
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
<?
date_default_timezone_set('Etc/UTC');
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = "nvt";
$mail->Port = 25;
$mail->SMTPAuth = true;
$mail->Username = "nvt";
$mail->Password = "nvt";
$mail->setFrom($userEmail, $userName);
// $mail->addReplyTo($userEmail,userName);
$mail->addAddress($to, $fromname);
$mail->AddBCC($email[1],$user[1]);
$mail->AddBCC($email[2],$user[2]);
$mail->Subject = $userSubject;
// $mail->msgHTML(file_get_contents('http://www.l'), dirname(__FILE__));
$mail->Body = $bodytext;
$mail->AltBody = strip_tags($bodytext);
if (!$mail->send()) {
echo "Mail error" . $mail->ErrorInfo;
} else {
echo "Message has been send";
}
?>
date_default_timezone_set('Etc/UTC');
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = "nvt";
$mail->Port = 25;
$mail->SMTPAuth = true;
$mail->Username = "nvt";
$mail->Password = "nvt";
$mail->setFrom($userEmail, $userName);
// $mail->addReplyTo($userEmail,userName);
$mail->addAddress($to, $fromname);
$mail->AddBCC($email[1],$user[1]);
$mail->AddBCC($email[2],$user[2]);
$mail->Subject = $userSubject;
// $mail->msgHTML(file_get_contents('http://www.l'), dirname(__FILE__));
$mail->Body = $bodytext;
$mail->AltBody = strip_tags($bodytext);
if (!$mail->send()) {
echo "Mail error" . $mail->ErrorInfo;
} else {
echo "Message has been send";
}
?>
Gewijzigd op 03/06/2015 21:07:40 door space gremlin
Dat is normaal.
dan is het logisch dat ik dit probleem heb.
Toevoeging op 03/06/2015 23:02:51:
er is eerst even iets waar ik niet uit kom.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$mail->setFrom($userEmail, $userName);
//Set an alternative reply-to address
// $mail->addReplyTo($userEmail,$userName);
//Set who the message is to be sent to
$mail->addAddress($to, $fromname);
?>
$mail->setFrom($userEmail, $userName);
//Set an alternative reply-to address
// $mail->addReplyTo($userEmail,$userName);
//Set who the message is to be sent to
$mail->addAddress($to, $fromname);
?>
het is op een contact forum. ik plaats in de from de gegevens van de sender.
in de addaddress plaats ik mijn gegevens zodat ik dit ontvangen.
nu laat hij bij from alleen maar de naam zien en niet de email. je kan antwoorden, en klopt het email adres.
maar je hebt bijv. niet de optie om op te slaan in je contact boek.
wat ik dus niet krijg te zien is in de kopmail de naam van de persoon en daarachter dan het email adres van die persoon.
zie hieronder naast rr mis ik het emailadres
Gewijzigd op 03/06/2015 23:09:12 door space gremlin
In From hoort de daadwerkelijke verzender te staan. Dat is de (mail)server.
of mag dat niet? ik weet dat ik omgekeerd werk, maar dat moet toch geen probleem zijn?
of ik nu mijn gegevens er in zet of die van de klant. het blijft allebei bij
een naam en een emailadres toch?
Toevoeging op 03/06/2015 23:55:26:
dit is mijn contact mail gedeelte. en volgens mij is de header met phpmailer niet meer nodig toch?
ik verzend gewoon plain namelijk.
Code (php)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?
<link rel="stylesheet" href="css/stylelinks.css" type="text/css" media="screen, projection"/>
<p> </p>
<p> </p>
<p> </p>
<div align="center">
[code]<?php
$userName = $_REQUEST{'userName'};
$userEmail = $_REQUEST{'userEmail'};
$rep_email = $_REQUEST{'rep_email'};
$userSubject = $_REQUEST{'userSubject'};
$userWebsite = $_REQUEST{'userWebsite'};
$userMsg = $_REQUEST{'userMsg'};
$userFeedback = $_REQUEST{'userFeedback'};
$email[1] = '';
$email[2] = '';
$user[1] = '';
$user[2] = '';
$senderName = $userName;
$senderEmail = $userEmail;
$senderMessage = $userMsg;
$senderWebsite = $userWebsite;
$senderSubject = $userSubject;
$senderName = stripslashes($senderName);
$senderEmail = stripslashes($senderEmail);
$senderMessage = stripslashes($senderMessage);
$senderSubject = stripslashes($senderSubject);
// $userName = $userEmail;
include 'java_inc.php';
include 'inf.php';
// mailing
$mysqli = new mysqli($host, $username, $password, $database);
if (mysqli_connect_errno()) {
printf("<BR><BR><BR>Connect failed: %s\n", mysqli_connect_error());
exit();}
$query='SELECT * FROM website ORDER BY id DESC';
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);
if($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
$to=$row['naar'];
}}
mysqli_close($mysqli);
// $senderName = $senderEmail;
/* addbcc
*/
// $email[1] = $senderEmail;
// $user[1] = $senderName;
if($senderName != "" && $senderEmail != "" && $senderSubject != "" && $senderMessage != ""){
$from = $userEmail;
$headers = "From: <".$from."> \r\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$fromname = "Msxflash Website";
$subject = $userSubject;
$bodytext ='<html><p>
<table width="400" border="0" ><tr><td>
<style type="text/css"> <!-- .center2 { text-align: center; } --> </style></head><body class="center2"><ul>
<img src="http://www.msxflash.nl/plaatjes/wwwmsxflashlogocopy.png" /><table
width="943" height="339" border="0"
BACKGROUND="http://www.msxflash.nl/plaatjes/mail_bg_font.png" >
<tr>
<td height="21"><b>'.$contactform8.'</b></td>
<td>'.$userFeedback.'</td>
</tr>
<tr>
<td width="135 height = " height="21"29"><b>'.contactform1.'</b></td>
<td width="621">'.$userName.'</td>
</tr>
<tr>
<td height="21" heigt "25" ><b>'.contactform2.'</b></td>
<td>'.$userEmail.'</td>
</tr>
<tr>
<td height="21"><b>'.contactform4.'</b></td>
<td>'.$userSubject.'</td>
</tr>
<tr>
<td height ="21"><b>'.contactform5.'</b></td>
<td> <p><a href="'.$userWebsite.'">'.$userWebsite.'</a></p> </td>
</tr>
<tr>
<td height="219" valign=top><b>'.contactform6.'</b></td>
<td valign=top>'.$userMessage.$spamtotaal.'</td>
</tr>
</table>
<p class="center2">'.$contact_fromsend.'</p>
</body></html>
</td> </tr> </table>';
include_once '../config/smtp.php';
echo "<BR><BR><BR><BR><BR><BR>".contact_form1;
exit();
} else
{
echo contact_form2;
}
$feedback_info="";
?>
</div>
>?
<link rel="stylesheet" href="css/stylelinks.css" type="text/css" media="screen, projection"/>
<p> </p>
<p> </p>
<p> </p>
<div align="center">
[code]<?php
$userName = $_REQUEST{'userName'};
$userEmail = $_REQUEST{'userEmail'};
$rep_email = $_REQUEST{'rep_email'};
$userSubject = $_REQUEST{'userSubject'};
$userWebsite = $_REQUEST{'userWebsite'};
$userMsg = $_REQUEST{'userMsg'};
$userFeedback = $_REQUEST{'userFeedback'};
$email[1] = '';
$email[2] = '';
$user[1] = '';
$user[2] = '';
$senderName = $userName;
$senderEmail = $userEmail;
$senderMessage = $userMsg;
$senderWebsite = $userWebsite;
$senderSubject = $userSubject;
$senderName = stripslashes($senderName);
$senderEmail = stripslashes($senderEmail);
$senderMessage = stripslashes($senderMessage);
$senderSubject = stripslashes($senderSubject);
// $userName = $userEmail;
include 'java_inc.php';
include 'inf.php';
// mailing
$mysqli = new mysqli($host, $username, $password, $database);
if (mysqli_connect_errno()) {
printf("<BR><BR><BR>Connect failed: %s\n", mysqli_connect_error());
exit();}
$query='SELECT * FROM website ORDER BY id DESC';
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);
if($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
$to=$row['naar'];
}}
mysqli_close($mysqli);
// $senderName = $senderEmail;
/* addbcc
*/
// $email[1] = $senderEmail;
// $user[1] = $senderName;
if($senderName != "" && $senderEmail != "" && $senderSubject != "" && $senderMessage != ""){
$from = $userEmail;
$headers = "From: <".$from."> \r\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$fromname = "Msxflash Website";
$subject = $userSubject;
$bodytext ='<html><p>
<table width="400" border="0" ><tr><td>
<style type="text/css"> <!-- .center2 { text-align: center; } --> </style></head><body class="center2"><ul>
<img src="http://www.msxflash.nl/plaatjes/wwwmsxflashlogocopy.png" /><table
width="943" height="339" border="0"
BACKGROUND="http://www.msxflash.nl/plaatjes/mail_bg_font.png" >
<tr>
<td height="21"><b>'.$contactform8.'</b></td>
<td>'.$userFeedback.'</td>
</tr>
<tr>
<td width="135 height = " height="21"29"><b>'.contactform1.'</b></td>
<td width="621">'.$userName.'</td>
</tr>
<tr>
<td height="21" heigt "25" ><b>'.contactform2.'</b></td>
<td>'.$userEmail.'</td>
</tr>
<tr>
<td height="21"><b>'.contactform4.'</b></td>
<td>'.$userSubject.'</td>
</tr>
<tr>
<td height ="21"><b>'.contactform5.'</b></td>
<td> <p><a href="'.$userWebsite.'">'.$userWebsite.'</a></p> </td>
</tr>
<tr>
<td height="219" valign=top><b>'.contactform6.'</b></td>
<td valign=top>'.$userMessage.$spamtotaal.'</td>
</tr>
</table>
<p class="center2">'.$contact_fromsend.'</p>
</body></html>
</td> </tr> </table>';
include_once '../config/smtp.php';
echo "<BR><BR><BR><BR><BR><BR>".contact_form1;
exit();
} else
{
echo contact_form2;
}
$feedback_info="";
?>
</div>
>?
die heb ik namelijk // staan dus niet in gebruik.
Space gremlin op 04/06/2015 00:00:34:
okee dan ga ik daar even naar kijken bedankt.
die heb ik namelijk // staan dus niet in gebruik.
die heb ik namelijk // staan dus niet in gebruik.
En juist zo belangrijk als je een automatisch gegenereerde email verstuurt vanaf een server,
Server: Dom apparaat dat wel mails kan versturen maar niet kan lezen :-)
Er zijn feitelijk drie partijen:
-server
-eigenaar van de server
-ontvanger
server stuurt email naar ontvanger, ontvanger wil antwoorden door op 'BEANTWOORD' te klikken in zijn email programma. Ontvanger verstuurt email naar server in plaats van naar eigenaar...
Daarom dus reply-to:
server --> ontvanger
ontvanger --> eigenaar