Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Wordpress / E-mail ekspert søges

Side 1 ud af 2 (16 indlæg)
Fra Skodsborg
Tilmeldt 24. Mar 05
Indlæg ialt: 12289
Fra  Amino ApS Hotel Klippen Skrevet kl. 16:53
Hvor mange stjerner giver du? :

Jeg har som bekendt thorborg.tv og der er godt gang i besøg m.m.
Jeg har dog et problem og det er at det ikke er lykkedes at få e-mail alert til at fungere.
Hvis man abonnerer på svar, så får man dem ikke. Jeg burde også få en mail når der var kommentarer, men dem får jeg heller ikke. Jeg har haft Brian Brandt og Anders Saugstrup på sagen og de er begge pisse dygtige. De mener måske det er min host Godaddy der har problemet. Men før jeg river roen af dem, så vil jeg gerne have lidt frisk øjne på sagen.
Så er der nogen af jer der kender en super mother fucker haj, der kan tage et kig på min side?

Dbh Martin

Fra Aarhus V
Tilmeldt 16. Jul 07
Indlæg ialt: 347
Skrevet kl. 16:59
Hvor mange stjerner giver du? :
Gennemsnit 4,0 stjerner givet af 1 person

Hej Martin,

Har hørt om problemet med Wordpress og GoDaddy før, det er fordi GoDaddy har fjernet muligheden for at sende e-mails gennem php funktionen mail().

Derfor skal du have et plugin til Wordpress der sender mails for dig i stedet, det skulle eftersigende være muligt med WP-Mail-SMTP plugin'et. :)

Mads Madsen

Tilmeldt 14. Dec 05
Indlæg ialt: 629
Skrevet kl. 17:25
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person

Hej Martin

E-mail sendes til bla. din WordPress admin bruger via funktionen: 'wp_mail()' som findes i følgende PHP fil som er en del af WordPress core:

/wp-includes/pluggable.php

I bunden af denne funktion står der:

$result = @$phpmailer->Send();

Få en af dine teknikere til at lægge informationen fra $result ned i en log fil eller i databasen og se om ikke I får en brugbar fejlbesked.

Du smider indholdet i en txt fil således:

$fileHandle = fopen("/www/bla/bla/debug-fil.txt", "a");
fwrite($fileHandle, $result);
fclose($fileHandle);

Hvis du hoster på en linux baseret webserver, så husk at "chmod 777 /www/bla/bla/debug-fil.txt"

/Grosen Friis

 

 

SEO konsulent og partner hos OnlinePartners.dk

Fra Skodsborg
Tilmeldt 24. Mar 05
Indlæg ialt: 12289
Fra  Amino ApS Hotel Klippen Skrevet kl. 17:44
Hvor mange stjerner giver du? :

Hej Mads

Tak for det!

Dbh Martin

Fra Skodsborg
Tilmeldt 24. Mar 05
Indlæg ialt: 12289
Fra  Amino ApS Hotel Klippen Skrevet kl. 17:45
Hvor mange stjerner giver du? :

Grosen Friis | OP.dk:

Hej Martin

E-mail sendes til bla. din WordPress admin bruger via funktionen: 'wp_mail()' som findes i følgende PHP fil som er en del af WordPress core:

/wp-includes/pluggable.php

I bunden af denne funktion står der:

$result = @$phpmailer->Send();

Få en af dine teknikere til at lægge informationen fra $result ned i en log fil eller i databasen og se om ikke I får en brugbar fejlbesked.

Du smider indholdet i en txt fil således:

$fileHandle = fopen("/www/bla/bla/debug-fil.txt", "a");
fwrite($fileHandle, $result);
fclose($fileHandle);

Hvis du hoster på en linux baseret webserver, så husk at "chmod 777 /www/bla/bla/debug-fil.txt"

/Grosen Friis



Tusind tak Grosen, jeg har sendt dig en mail, fedt at du gider at kigge på det.

Dbh Martin

Fra 9560 Hadsund
Tilmeldt 28. Sep 05
Indlæg ialt: 1291
Fra  Conseo Skrevet kl. 20:12
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 1 person
Fra Skodsborg
Tilmeldt 24. Mar 05
Indlæg ialt: 12289
Fra  Amino ApS Hotel Klippen Skrevet kl. 01:20
Hvor mange stjerner giver du? :

Grosen Friis løste problemet og jeg skylder ham et mega blæsejob :-)
Og tak til jer andre for gode input!

Dbh Martin

Tilmeldt 14. Dec 05
Indlæg ialt: 629
Skrevet kl. 01:41
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 2 person

For den teknisk interesserede:

WordPress sender e-mails ud med en komponent der hedder phpmailer. Den skal åbenbart nogle gange have adgang til nogle sprogfiler med "oversættelser", eksempelvis til dansk.

Du kan downloade hele phpmailer komponenten inkl. sprogfilerne her:

http://sourceforge.net/project/showfiles.php?group_id=26031&package_id=252700

Det eneste du behøver at installere fra zip filen med phpmailer komponenten er den folder der hedder 'language'

Du kan eventuelt uploade folderen inkl. alle dens sprogfiler til følgende WordPress folder

/wp-includes/language

I en af filerne der tilhører WordPress core skal du tilføje en ekstra linie kode. Det er følgende fil:

/wp-includes/pluggable.php

Her skal du finde den linie der hedder:

$result = @$phpmailer->Send();

Lige over den skal du fortælle WordPress hvorhenne phpMailer sprogfillerne ligger placeret og hvilket sprog du ønsker at benytte:

$phpmailer->SetLanguage("dk", '/sti/til/webserver/root/bla/bla/wp-includes/language/');
$result = @$phpmailer->Send();

Derudover kan der opstå en ny fejl senere i "forløbet", ide der kan være ugyldige tegn i den variable der indeholder teksten til emnefeltet i de e-mails som WordPress automatisk sender ud:

Her skal du ind og rette i filen:

/wp-includes/class-phpmailer.php

Find funktionen: MailSend($header, $body)

Her sender WordPress e-mails og der er understøtelse for at udsende e-mails for 4 forskellige "situationer", eksempelvis alt efter om safe_mode for PHP er aktiveret eller ej.

Eksempelvis hvis safe_mode er slået fra:

$rt = @mail(
            $to,
            $this->EncodeHeader($this->SecureHeader($this->Subject)),
            $body,
            $header);

Her er indholdet af emnefeltet gemt i følgende parameter:

$this->EncodeHeader($this->SecureHeader($this->Subject))

Men den laver et gevaldigt "rod" i dette tilfælde og skulle i dette tilfælde reduceres til:

$this->Subject

Så nu ser ovennævnte mail() således ud:

$rt = @mail(
            $to,
            $this->Subject,
            $body,
            $header);

Debugging kan faktisk være meget sjovt indimellem, bare ikke for Martin, nu skal han til at slette de ca. 30-35 testkommentarer som jeg nåede at skrive inden fejlen var løst :-)

/Grosen Friis

SEO konsulent og partner hos OnlinePartners.dk

Tilmeldt 14. Dec 05
Indlæg ialt: 629
Skrevet kl. 01:44
Hvor mange stjerner giver du? :

Hmm jeg kunne jo også bare have prøvet Lars Backmanns forslag. Hvis det virker, så er det unægtelig en noget mere simpel løsning...

/Grosen Friis

SEO konsulent og partner hos OnlinePartners.dk

Fra 9560 Hadsund
Tilmeldt 28. Sep 05
Indlæg ialt: 1291
Fra  Conseo Skrevet kl. 08:38
Hvor mange stjerner giver du? :

Grosen Friis | OP.dk:
Hmm jeg kunne jo også bare have prøvet Lars Backmanns forslag. Hvis det virker, så er det unægtelig en noget mere simpel løsning...

Den anden løsning havde nok været nemmere, men hvad gør man ikke for et "blæsejob" Wink

Side 1 ud af 2 (16 indlæg)