php mailer
Ik heb voor een klant een flash website met een contact formulier erop gemaakt.
Gewoon een simpel actionscript gelinkt aan een php script werkte prima op mijn eigen server.
Maar niet op die van mijn klant daar word vereist dat ik phpmailer gebruik maar ik krijg dit niet werkend.
Please help me aub dit zijn mijn scripts
Php
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
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
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();$mail = new PHPMailer();
$mail->IsSMTP(); // Laat PHPMailer gebruik maken van een smtp server.
$mail->Host = "smtp.mijnhostingpartner.nl"; // SMTP server van Mijn Hosting Partner
$mail->SMTPAuth = true;
$mail->Username = ''; // Een geldig emailadres wat aangemaakt is bij Mijn Hosting Partner
$mail->Password = ''; // Het wachtwoord wat bij het emailadres hoort
$mail->From="[email protected]";
$mail->FromName="Email vanaf mijn website";
$mail->Sender="[email protected]"; // Header voor return
$mail->AddAddress(""); // Het emailadres waar naar toe hij verzonden moet worden
$mail->Subject = "Onderwerp";
$mail->IsHTML(true); //Opmaak van de email is in HTML
$mail->MsgHTML($body);
$mail->Body = "<h1>Test 1 van PHPMailer</h1><p>Dit is een test</p>";
$mail->AltBody="Alternatieve tekst (platte tekst indien html niet ondersteund word)";
if(!$mail->Send())
{
echo "Error sending: " . $mail->ErrorInfo;;
}
else
{
echo "Het bericht is verzonden";
}
?>
require("class.phpmailer.php");
$mail = new PHPMailer();$mail = new PHPMailer();
$mail->IsSMTP(); // Laat PHPMailer gebruik maken van een smtp server.
$mail->Host = "smtp.mijnhostingpartner.nl"; // SMTP server van Mijn Hosting Partner
$mail->SMTPAuth = true;
$mail->Username = ''; // Een geldig emailadres wat aangemaakt is bij Mijn Hosting Partner
$mail->Password = ''; // Het wachtwoord wat bij het emailadres hoort
$mail->From="[email protected]";
$mail->FromName="Email vanaf mijn website";
$mail->Sender="[email protected]"; // Header voor return
$mail->AddAddress(""); // Het emailadres waar naar toe hij verzonden moet worden
$mail->Subject = "Onderwerp";
$mail->IsHTML(true); //Opmaak van de email is in HTML
$mail->MsgHTML($body);
$mail->Body = "<h1>Test 1 van PHPMailer</h1><p>Dit is een test</p>";
$mail->AltBody="Alternatieve tekst (platte tekst indien html niet ondersteund word)";
if(!$mail->Send())
{
echo "Error sending: " . $mail->ErrorInfo;;
}
else
{
echo "Het bericht is verzonden";
}
?>
Flash actionsript
submit_btn.addEventListener(MouseEvent.CLICK, sendMessage);
function sendMessage(e:MouseEvent):void
{
var my_vars:URLVariables = new URLVariables();
my_vars.senderName = name_txt.text;
my_vars.senderEmail = email_txt.text;
my_vars.senderMsg = message_txt.text;
var my_url:URLRequest = new URLRequest("origineel.php");
my_url.method = URLRequestMethod.POST;
my_url.data = my_vars;
var my_loader:URLLoader = new URLLoader();
my_loader.dataFormat = URLLoaderDataFormat.VARIABLES;
my_loader.load(my_url);
name_txt.text = "";
email_txt.text = "";
message_txt.text = "Bericht verzonden";
}
alvast heel erg bedankt
Probeer swiftmailer als alternatief? :)
Deze vind ik ook prettig werken.
Stefan Wildschut op 03/01/2011 12:27:23:
Maar niet op die van mijn klant daar word vereist dat ik phpmailer gebruik maar ik krijg dit niet werkend.
@Stefan:
Wat werkt er niet? Krijg je een foutmelding? Graag meer info.
Dit is het enige wat het script doorstuurt (Test 1 van PHPMailer)
Ik denk zelf dat ik iets moet invullen in de $mail->Body = maar ik weet niet wat.
in body moet je mail inhoud staan.
(Hoewel flash eigenlijk anno 2011 behoorlijk uit is....)
@Stefan,
Voeg eens
Bovenaan toe en ga dan met je browser naar die pagina. Waarschijnlijk krijg je dan een foutmelding te zien.
staat class.phpmailer.php op de juiste plek? (dan bedoel ik niet vergeten te uploaden)
Bij tele2(vuurwerk) werkt hij wel, en op WAMP-server ook.
Dus ik ga zo maar eens contact opnemen met ze (misschien kan jij dat ook doen)