Avatar billede lsskaarup Nybegynder
20. juni 2005 - 20:14 Der er 61 kommentarer og
1 løsning

Hjælp med phpmailer

Jeg vil gerne lave en funktion, som sender en nyhedsmail ud i både text og html format, når der er lagt en nyhed op i et system jeg har lavet.

Efter at have læst lidt her og der, faldt valget på phpmailer, men jeg kan ikke få den til at virke.

Det er i kodelinien if(!$mail->Send()), så fejler den, så jeg får fejlmeddelelsen jeg har skrevet.

Hvor er fejlen? Jeg har en ide, om det er smtp-opsætningen, for kræver det ikke noget specielt?

Bemærk, se bort fra diverse udkommenteringer, slam-kode og hvad der ellers er, for jeg er der ud, hvor jeg bare prøver et eller andet desperat for at få det til at virke.

$mail = new PHPMailer();

$mail->isMail();
$mail->SetLanguage("en", "./language/");
$mail->isHTML(true);
$mail->From    = "afsender@hipsomhap.dk";
$mail->FromName = "Nyhedsbrev";



$mail->Host    = "mail.mobilixnet.dk;smtp.cybercity.dk;vip.cybercity.dk";
$mail->Mailer  = "smtp";


$query  = mysql_query("SELECT * FROM sport_nyhed ORDER BY `id` DESC LIMIT 0,1");
//$result = @MYSQL_QUERY($query);

while ($row = mysql_fetch_array ($query))
{
    // HTML body
    $body  = "Hello <font size=\"4\">" . $row["overskrift"] . "</font>, <p>";
    $body .= "<i>Your</i> personal photograph to this message.<p>";
    $body .= "Sincerely, <br>";
    $body .= "PHPMailer List manager";

    // Plain text body (for mail clients that cannot read HTML)
    $text_body  = "Hello " . $row["overskrift"] . ", \n\n";
    $text_body .= "Your personal photograph to this message.\n\n";
    $text_body .= "Sincerely, \n";
    $text_body .= "PHPMailer List manager";

$mail->Subject = "Email fra mig ";
//$mail->Body = "Hej hej, her er en email fra mig";
//$mail->AddAttachment("billedeafmig.jpg");

//$mail->Send();
    $mail->Body    = $body;
    $mail->AltBody = $text_body;
    $mail->AddAddress("modtager@hipsomhap.dk");
    $mail->AddStringAttachment($row["sti"], "YourPhoto.jpg");

    /*if ($mail){
        echo "taber";
    }*/
   
    if(!$mail->Send())
      echo "There has been a mail error sending to fejl@hipsomhap.dk<br>";

    // Clear all addresses and attachments for next loop
    $mail->ClearAddresses();
    $mail->ClearAttachments();
Avatar billede nielle Nybegynder
20. juni 2005 - 20:38 #1
Prøv at bede den om at udskrive fejlen:

if (!$mail->Send())
{
    echo "There has been a mail error sending to fejl@hipsomhap.dk<br>";
    echo "Mailer Error: " . $mail->ErrorInfo;
}
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 20:42 #2
Så får jeg Mailer Error: Language string failed to load: recipients_failedmodtager@hipsomhap.dk
Avatar billede nielle Nybegynder
20. juni 2005 - 21:01 #3
Prøv at tjekke om dine sprogfiler ligger det sted du opgiver:

$mail->SetLanguage("en", "./language/");
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 21:04 #4
Det kan jeg sige de ikke gør, for det var en linie jeg fandt et andet sted her på E!, og brugeren skrev i det spg. at det bare virkede, så jeg prøver da bare at udkommentere den, for jeg har slet ingen sprogfiler.
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 21:05 #5
Nå, det hjalp ikke, skal jeg have nogle sprogfiler, og vhordan skal det så eventuelt gøres?
Avatar billede nielle Nybegynder
20. juni 2005 - 21:06 #6
Den burde kunne køre uden. :^)
Avatar billede nielle Nybegynder
20. juni 2005 - 21:06 #7
Samme fejlbesked?
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 21:08 #8
yeps, samme fejlbesked
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 21:09 #9
Men, hvis du har styr på det, så kunne det var du ville hjælpe mig med at starte helt forfra? Det kan være det er lettere.
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 21:10 #10
Men kræver det noget specielt af webhotellet?
Avatar billede nielle Nybegynder
20. juni 2005 - 21:11 #11
Du kan jo starte med at downloade altsammen fra deres site:

http://phpmailer.sourceforge.net/

Sprogfilerne er inkluderet.
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 21:16 #12
Det er de sgu da også, når dem ligger jeg lige op. Grunden til at jeg ikke havde gjort det, var at jeg læste et sted, at man kunne nøjes med de 2 "top" php filer. Hvis jeg ligger dem i samme bibliotek som det andet, så skulle det ikke give nogle problemer vel?
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 21:19 #13
Okay, så får jeg følgende fejl: Mailer Error: SMTP Error: The following recipients failed: modtager@hipsomhap.dk
Avatar billede nielle Nybegynder
20. juni 2005 - 21:23 #14
Det lyder nu heller ikke som om at det er en eksisterende e-mail adresse?
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 22:08 #15
Det er nu også bare for at skjule den adresse jeg bruger i koden. Men det burde da ikek gøre nogle forskel, den skal da sendes ud af set hvad, at der så ikke er nogen modtager i den anden ende, er da en anden ting.
Avatar billede nielle Nybegynder
20. juni 2005 - 22:30 #16
Næe-nej. Det er ikke ligegyldigt. Hvis det er muligt bliver modtagere-serveren faktisk spurgt om modtager adressen eksistere.
Avatar billede lsskaarup Nybegynder
20. juni 2005 - 23:13 #17
Okay, men jeg bruger altså en eksisterende e-mail adresse som modtager, faktisk mig egen.
Avatar billede nielle Nybegynder
21. juni 2005 - 21:15 #18
Så er jeg godt nok lidt blank på hvad der kan være galt. Kan du ikke lige poste din kode som den ser ud nu?
Avatar billede lsskaarup Nybegynder
21. juni 2005 - 22:53 #19
$mail = new PHPMailer();

$mail->isMail();
$mail->SetLanguage("en", "./include/language/");
$mail->isHTML(true);
$mail->From    = "test@lhipsomhap.dk";
$mail->FromName = "Nyhedsbrev";



$mail->Host    = "localhost;mail.mobilixnet.dk;smtp.cybercity.dk;vip.cybercity.dk";
$mail->Mailer  = "smtp";


$query  = mysql_query("SELECT * FROM sport_nyhed ORDER BY `id` DESC LIMIT 0,1");

while ($row = mysql_fetch_array ($query))
{
    // HTML body
    $body  = "Hello <font size=\"4\">" . $row["overskrift"] . "</font>, <p>";
    $body .= "<i>Your</i> personal photograph to this message.<p>";
    $body .= "Sincerely, <br>";
    $body .= "PHPMailer List manager";

    // Plain text body (for mail clients that cannot read HTML)
    $text_body  = "Hello " . $row["overskrift"] . ", \n\n";
    $text_body .= "Your personal photograph to this message.\n\n";
    $text_body .= "Sincerely, \n";
    $text_body .= "PHPMailer List manager";

$mail->Subject = "Email fra mig ";


    $mail->Body    = $body;
    $mail->AltBody = $text_body;
    $mail->AddAddress("lsskaarup@hipsomhap.dk");
    $mail->AddStringAttachment($row["sti"], "YourPhoto.jpg");

    /*if ($mail){
        echo "taber";
    }*/
   
    if(!$mail->Send())
      echo "There has been a mail error sending to fejl@hipsomhap.dk<br>";
      echo "Mailer Error: " . $mail->ErrorInfo;


    // Clear all addresses and attachments for next loop
    $mail->ClearAddresses();
    $mail->ClearAttachments();
}
Avatar billede nielle Nybegynder
21. juni 2005 - 23:27 #20
Hvis du har:

if(!$mail->Send())
    echo "There has been a mail error sending to fejl@hipsomhap.dk<br>";
    echo "Mailer Error: " . $mail->ErrorInfo;

- så vil der altoid blive udskrevet en fejlbesked ... også når alt går godt. Ret den til:

if(!$mail->Send())
{
    echo "There has been a mail error sending to fejl@hipsomhap.dk<br>";
    echo "Mailer Error: " . $mail->ErrorInfo;
}

Er det i øvrigt stadig den samme fejlmeddelese du får ud?
Avatar billede lsskaarup Nybegynder
22. juni 2005 - 10:00 #21
Ja, selvfølgelig burde jeg have det. Ændre når jeg kommer får fri. Men hvis det gik godt så burde jeg da have modtaget en mail, og det har jeg ikke.
Avatar billede lsskaarup Nybegynder
23. juni 2005 - 20:21 #22
Så er det klaret, men fejlen opstår stadig
Avatar billede lsskaarup Nybegynder
28. juni 2005 - 08:40 #23
Er du der nielle?
Avatar billede nielle Nybegynder
28. juni 2005 - 19:59 #24
Prøv om dette her virker bedre:

require("class.phpmailer.php");
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Host = "localhost;mail.mobilixnet.dk;smtp.cybercity.dk;vip.cybercity.dk";
$mail->From = "test@lhipsomhap.dk";
$mail->FromName = "Nyhedsbrev";

$query  = mysql_query("SELECT * FROM sport_nyhed ORDER BY `id` DESC LIMIT 0,1");

while ($row = mysql_fetch_array ($query))
{
    $mail->AddAddress("lsskaarup@hipsomhap.dk");

    $mail->Subject = "Email fra mig";

    // HTML body
    $html_body  = "Hello <font size=\"4\">" . $row["overskrift"] . "</font>, <p>";
    $html_body .= "<i>Your</i> personal photograph to this message.<p>";
    $html_body .= "Sincerely, <br>";
    $html_body .= "PHPMailer List manager";

    $mail->Body = $html_body;

    // Plain text body (for mail clients that cannot read HTML)
    $text_body  = "Hello " . $row["overskrift"] . ", \n\n";
    $text_body .= "Your personal photograph to this message.\n\n";
    $text_body .= "Sincerely, \n";
    $text_body .= "PHPMailer List manager";   
   
    $mail->AltBody = $text_body;

    $mail->AddAtachment($row["sti"] . "/YourPhoto.jpg");

    /*if ($mail){
        echo "taber";
    }*/
   
    if (!$mail->Send())
    {
        echo "There has been a mail error sending to fejl@hipsomhap.dk<br>";
        echo "Mailer Error: " . $mail->ErrorInfo;
    }

    // Clear all addresses and attachments for next loop
    $mail->ClearAddresses();
    $mail->ClearAttachments();
}

Den største ændring i forhold til din oprindelige kode er at jeg bruger AddAtachment i stedet for AddStringAttachment. Denne bruges nemlig hvis man rent faktisk har sine attachment-data i en string i stedet for at have dem som en fil i filsystemet (f.eks. hvis de er gemt i databasen og hentes ud som en del af SELECT'en). Nu ved jeg ikke om du sidder på en Windows-maskine eller en Linux, og jeg ved heller ikke om du har gemt det afsluttende '/'- eller '\'-tegn i databasen, så du skal lige se lidt kritisk på mit forslag:

$row["sti"] . "/YourPhoto.jpg"

Er den rigtig i dit tilfælde?
Avatar billede lsskaarup Nybegynder
29. juni 2005 - 11:14 #25
Jeg når nok ikke at prøve det før i morgen, men det er jo kun mig selv det går ud over ;-)
Avatar billede lsskaarup Nybegynder
09. juli 2005 - 15:33 #26
Undskyld, jeg har slet ikke haft tid til at kigge på det før nu. Men det virker stadig ikke.

Kan vi ikke tage det helt fra bunden af, ikke nødvendig vis ved hjælp af phpmailer. Det eneste krav er at det enten skal sendes tekst eller html mail. Hvis du da er med endnu, så kan du få koden jeg har indtil videre, og så kan vi forhåbentlig komme frem til en løsning, hvis du gider?
Avatar billede nielle Nybegynder
09. juli 2005 - 17:00 #27
Selvfølgelig er jeg stadig med. :^)

Hvis vi skal tage den helt fra bunden så lad os starte med nogen af disse eksempler som angives på phpmaileres egen hjemmeside:

http://phpmailer.sourceforge.net/extending.html

De burde da i hvert fald virke, og hvis de ikke gør det så ved vi at der er noget alvorligt galt.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 11:20 #28
Okay, når min sti i db'en ser sådanne ud:

images/nyheder/nike_top_buks.jpg

Kan jeg så bare skrive:

$mail->AddStringAttachment($row["sti"]);

Eventuelt $mail->AddAttachment($row["sti"]);
Avatar billede nielle Nybegynder
10. juli 2005 - 11:25 #29
Nej, du skal have den komplette sti til billedet sådan som den ser ud i filsystemet.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 11:52 #30
Nå, men den komplette kender jeg jo ikke. Den øverste mappen jeg har er public_html og så kommer diverse mapper der under. Jeg ved jo reelt ikke hvorden ligger på serveren, om det er C:, D: e.l.
Avatar billede nielle Nybegynder
10. juli 2005 - 11:55 #31
Prøv med denne lille stump PHP:

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

I øvrigt er det AddAttachment og ikke AddStringAttachment du skal bruge.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 11:57 #32
Hmm, nu har dette til at stå:

$mail = new PHPMailer();

$mail->From    = "list@test.dk";
$mail->FromName = "List manager";
$mail->Host    = "vip.cybercity.dk";
$mail->Mailer  = "smtp";

/*@MYSQL_CONNECT("localhost","root","password");
@mysql_select_db("my_company");*/
$query  = "SELECT * FROM sport_nyhed ORDER BY id DESC LIMIT 0,1";
$result = @MYSQL_QUERY($query);

while ($row = mysql_fetch_array ($result))
{
    // HTML body
    $body  = "Hello <font size=\"4\">" . $row["overskrift"] . "</font>, <p>";
    $body .= "<i>Your</i> personal photograph to this message.<p>";
    $body .= "Sincerely, <br>";
    $body .= "PHPMailer List manager";

    // Plain text body (for mail clients that cannot read HTML)
    $text_body  = "Hello " . $row["overskrift"] . ", \n\n";
    $text_body .= "Your personal photograph to this message.\n\n";
    $text_body .= "Sincerely, \n";
    $text_body .= "PHPMailer List manager";

    $mail->Body    = $body;
    $mail->AltBody = $text_body;
    $row["email"]="lars@test.dk";
    $mail->AddAddress($row["email"], $row["overskrift"]);
//    $mail->AddStringAttachment($row["sti"], "YourPhoto.jpg");
//    $mail->AddStringAttachment($row["sti"]);
//$row["sti"] = "public_html/randerssport/".$row["sti"];
//    $mail->AddAttachment($row["sti"]);

    if(!$mail->Send())
        echo "There has been a mail error sending to test@test.dk<br>";

    // Clear all addresses and attachments for next loop
    $mail->ClearAddresses();
    $mail->ClearAttachments();
}

Men den melder stadigvæk fejlen. Som du kan se har jeg prøvet helt at fjerne AddAttachment men det gjorde ingen forskel. Jeg kan simpelthen ikke se, hvad der går galt.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 11:59 #33
Med $_SERVER['DOCUMENT_ROOT']; så får jeg /usr/www/larsskaarup_dk/public_html/. Men det hjælper ikke noget hvis jeg sætter det ind foran min sti?
Avatar billede nielle Nybegynder
10. juli 2005 - 12:01 #34
$mail->AddAttachment("/usr/www/larsskaarup_dk/public_html/" . $row["sti"]);
Avatar billede nielle Nybegynder
10. juli 2005 - 12:02 #35
... men nej det ændre jo ikke på fejlen hvis du heller ikke kan afvikle når AddAttachment er helt udkommenteret.

Jeg troede imidlertid at du ville starte helt forfra på en frisk?
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 12:03 #36
Ja, det ville jeg også, jeg tog koden fra det eksempel du kom med, og kopierede, hvad var ellers din mening med det?

Og jeg er ikke engang kommet til at skulle nedarve klasserne...
Avatar billede nielle Nybegynder
10. juli 2005 - 12:06 #37
Det er jo lang tid siden at jeg postede den - det troede jeg at du havde prøvet for længst.

Helt forfar betyder i min bog at vi starter med nogle eksempler som skal du, og så ser vi om vi kan få dem til at du hos os:

http://phpmailer.sourceforge.net/extending.html
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 12:08 #38
For lang tiden siden??? Det var i går ;-)
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 12:09 #39
09/07-2005 17:00:15
Avatar billede nielle Nybegynder
10. juli 2005 - 12:10 #40
Jeg tror at vi taler forbi hinanden - lad os ikke hidse os op over det.

Første trin i at finde løsningen er at glemme alt om din egen kode og så bare se om du overhovedt kan få phpmailer til at sende en mail. Ikke engang noget med en attachment i første omgang.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 12:10 #41
Men hov skal der ændres noget i class filerne?
Avatar billede nielle Nybegynder
10. juli 2005 - 12:12 #42
Hvad mener du?
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 12:13 #43
Helt okay, nu er jeg heller ikke hidset op, men varmen gør jo noget ved én ;-P

Men jeg skal lige ud og fælde nogle træer, så det kan godt være jeg først svarer igen senere.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 12:14 #44
Jeg kiggede class filerne igennem, at der bl.a. skulle skrives en sti til sendmail programmet, men den sti har jeg ikke. Så slog det mig, om jeg manglede noget der.
Avatar billede nielle Nybegynder
10. juli 2005 - 12:16 #45
Ja, det er i aller højeste grad et vigtig stykke information. Uden den kommer vi ingen vejne.
Avatar billede nielle Nybegynder
10. juli 2005 - 12:17 #46
Men vi sætter jo faktisk host op i selve scriptet.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 12:18 #47
Ja, men host siger vel ikke noget om, hvor i filsystemet send mail programmet ligger. Det mærkelige er at der intet stå i dokumentationen om det skal ændres eller ej.
Avatar billede nielle Nybegynder
10. juli 2005 - 12:19 #48
Nu er varmen vis også gået mig til hovedet. Host har ikke noget med sendmail at gøre. Du skal have den rigtigte sti til sendmail hvis det skal virke.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 13:46 #49
Tihi, det ville også være mærkeligt hvis det ikke bare skete én gang i dag...

Det tænkte jeg sgu nok, men hvad ligger sendmail i?
Avatar billede nielle Nybegynder
10. juli 2005 - 14:14 #50
Det afhænger af den konkrete linux installation, men hos mig ligger den på:

/usr/sbin/sendmail
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 15:43 #51
Det er hosted ude, så jeg har ikke adgang til filsystemet bagved. Ved faktisk ikke om det er på en Windows eller Linux maskine.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 15:50 #52
Ahh, problem måske løst. Jeg sad og kiggede efter hvilket installation min server kørte på, da jeg læste noget om mailscript, og at deres server kun tillod en bestemt host, og nu ser det ud til at virke.

Men blive lige hængede, det kan være jeg skal have hjælp til at sætte mailen ordentlig op.
Avatar billede nielle Nybegynder
10. juli 2005 - 15:56 #53
Ud fra dit svar 10/07-2005 11:59:59 kan jeg se at det er en Linux-boks din side ligger på.

Jeg skal nok blive hængende.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 16:56 #54
Okay, er stien sådan når det er en linux maskine?
Avatar billede nielle Nybegynder
10. juli 2005 - 17:01 #55
Korrekt, og på en Windows maskine ville den have set uds om dette:

C:\usr\www\larsskaarup_dk\public_html\

- bortset fra at stien nok ville have været noget anderledes.
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 21:21 #56
Okay, det ser ud til at virke. Nu har jeg forsøgt med lidt simpel html og det virker næsten. Men hvordan jeg kan få billeder med som <img src="...">. Jeg forsøgte først med en reletive sti, snarere fordi jeg ikke lige huskede at ændre den. Resultat, billedet kom ikke med. Så prøvede jeg med den absolute sti, som virker i IE, men her kom billedet heller ikke med.

Hvad skal jeg gøre for at få et billede med i html mailen?
Avatar billede nielle Nybegynder
10. juli 2005 - 21:23 #57
Uha, den kan jeg desværre ikke lige hjælpe med. Men hvorfor smider du dem ikke bere med som attachments sådan som du hele tiden har forsøgt at gøre?
Avatar billede lsskaarup Nybegynder
10. juli 2005 - 23:28 #58
Det er ikke meningen. Meningen er faktisk at lave en nyhedsmail, opbygget i html, så den altså ligner en webside, for dem som valgt kun at se deres mails i tekst, så skal der også være det.

Så altså selve bodyen skal være opbygget som html, og det ser ud til at virke, bort set fra, at jeg ikke kan få den til at vise billeder.
Avatar billede nielle Nybegynder
11. juli 2005 - 17:52 #59
Om billedet kommer med eller ej selvom du inkludere den komplette sti (og det skal være den komplette sti) afhænger udelukkende af email kilenten, og ikke af afsenderen. Nogle email klienter vil kunne se billedet mens andre ikke vil. Det er altså en størrelse som kan opsættes i mail klienten, men som default er det slået fra for at imødegå de såkaldte ”web bugs” som er en meget anvendt taktik blandt spammere.

Det du så ønsker at gøre i stedet kaldes for at indlejre billedet i e-mailen. På engelsk kaldes det at ”embed” og du vil få mange Google-hits ved f.eks. at søge på ”embed image mail”.

Desværre er det slet ikke simpelt at indlejre billeder i en email. For det første skal du i gang med at encode villedet sådan at det kommer på en eller anden form som egner sig til at blive sendt med email. Den mest anvendte er base64. Dernæst skal du til at arbejde med MIME-headere og det er heller ikke helt simpelt.

Jeg har fundet et eksempel på noget PHP kode som gør det (formentlig for et andet mail program end det du anvender), og som du kan set så er det bestemt ikke trivielt:

http://www.howtocreate.co.uk/php/dnld.php?file=1&action=1
Avatar billede lsskaarup Nybegynder
12. juli 2005 - 21:23 #60
Na, byt jeg har fået det til at virke med billedet, jeg havde bare glemt at skrive http:// foran, dumme mig, men du må godt ligge et svar, så du kan få dine velfortjente point.
Avatar billede nielle Nybegynder
12. juli 2005 - 21:25 #61
Åh, hvor jeg kender de der små dumme fejl man kan stirre sig blind på ;^)

Men som sagt så er det faktisk op til email klienten om den vil vise villederne eller ej. Det er konfigurerbart.

... og et svar :^)
Avatar billede lsskaarup Nybegynder
12. juli 2005 - 22:54 #62
Ja, jeg ved godt, at det ikke er alle der kan se html-mails. Derfor vil jeg også have en text-mail især til dem som bevidst har fravalgt html. Det andet problem men at klienten ikke vil vise billeder i html, kender jeg selv fra Outlook 2003, men her er det meget let, at indstille den til, at hente billederne automatisk ved hver enkelt mailafsender. Så jeg vil sige, at jeg næsten er så godt dækket ind som muligt.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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