Avatar billede steent Nybegynder
16. august 2005 - 00:21 Der er 6 kommentarer og
1 løsning

Fra PHP til ASP

Er der en der hurtigt kan lave nedenstående kode om til ASP?

<?php
// Purpose:
// script should be called from Flash with params to send a mail to a user.

// input Params:
// "name" - the name of the sender (required)
// "message" - The message from the sender (required)
// "email" - the emailadress of the sender (required)
// "recipient" - the emailadress of the receiver (required)
// "subject" - the subject of the mail (required)

// variable declarations
$mailTest = false; // bool. knows if mail has been send correctly of not
$messageText = ""; // string. the text to be inserted into the mail besides the received message param.
$return = "false"; // string. true/false string which is shown on the page (ie. to flash)


// Contraints check
// Only simple constraint check for whether param is sent at all
// uses exit() to stop prg. Syntax:
// void exit ( [string status])
if ($name == "") {exit ( "mailSent=False\r\nERROR: param not received: name");}
if ($message == "") {exit ( "mailSent=False\r\nERROR: param not received: message");}
if ($email == "") {exit ( "mailSent=False\r\nERROR: param not received: email");}
if ($recipient == "") {exit ( "mailSent=False\r\nERROR: param not received: recipient");}
if ($subject == "") {exit ( "mailSent=False\r\nERROR: param not received: subject");}



// build the messageText:
$messageText = $name . "\r\n";
$messageText .= "has submitted the following email from the Abekongen online contact form: \r\n\r\n";
$messageText .= $message;


// send mail using the mail() function. syntax:
// bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

$mailTest = mail ( $recipient, $subject, $messageText,
    "From: " . $name . "<" . $email . ">\r\n"
    ."Reply-To: " . $name . "<" . $email . ">\r\n"
    ."X-Mailer: PHP/" . phpversion());


// Generate response (for Flash).
if ($mailTest == true) {$return = "true";}
else {$return = "false";}

echo "mailSent=" . $return;

?>
Avatar billede busschou Praktikant
16. august 2005 - 08:04 #1
Det ligner unægteligt et mail script
Du kan kun sende mails med asp hvis din udbyder understøtter en mailkomponent som fx aspemail http://www.aspemail.com/ eller jmail http://www.dimac.net/Products/w3JMail/start.htm
med andre ord må du lige tjekke hvilken komponent du kan benytte
Som regel understøttes der mindst een komponent og som regel har ens udbyder også et eksempel på brug. Hvis ikke kan du gå ind på komponentens hjemmeside hvor der altid er masser af eksempler :o)
Avatar billede busschou Praktikant
16. august 2005 - 08:29 #2
jeg kan så se at det er meningen at scriptet skal kaldes fra flash, det har jeg ingen forstand på, men det må nødvendigvis vel betyde at man kalder en asp fil enten med POST eller GET for at få de variable med over
Avatar billede steent Nybegynder
20. august 2005 - 20:15 #3
Hoster selv skidtet ;)

Der er installeret Persits AspEmail www.persits.com
Avatar billede busschou Praktikant
20. august 2005 - 21:06 #4
ok der findes umiddelbart masser af eksempler på deres site, hvor du blot skal rette til så det er din egen smtp server her fx http://www.aspemail.com/manual_02.html
Avatar billede steent Nybegynder
21. august 2005 - 09:02 #5
Jojo, jeg har brugt Persits komponenter siden '97, det jeg efterøger er en direkte oversættelse af PHP scriptet :)
Avatar billede steent Nybegynder
14. november 2010 - 12:19 #6
Lukket
Avatar billede steent Nybegynder
14. november 2010 - 12:20 #7
LUKKET
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester