Thread Pingu Farmer Browsergame online (15 answers)
Opened by Gustl at 2011-04-08 16:20

pktm
 2011-04-11 22:05
#147575 #147575
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Also, ich habe das mal probiert.

Test-Code für euren Ansatz:

Code (perl): (dl )
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
#!perl

package Glob;

our $path = 'GLOB::path/';

1;

use strict;
use warnings;
use MIME::Lite;

# -- Variablen, die im Text verwendet werden
my $nick = 'NICKNAME';
my $regnummer = 'REGNUMMER';
my $mailto = 'MAILTO';

# EMailtext
my $subject  = "Bestätigung Registrierung bei Pingu Farmer - Nickname: ".$nick;
my $mailtext ="
<html>
  <head>
    <title>Bestätigung Registrierung bei Pingu Farmer - Nickname: ".$nick."
    </title>
    
  </head>
  <body text='#FFFFFF' link='#FFFFFF' vlink='#FFFFFF' alink='#FFFFFF'>
    <div style= 'border:3px solid #9EC0ED;padding:30px;background: url(cid:back) repeat-x #95a7c0;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px; color: white;text-shadow:1px 1px 0 black;'>
      <table width='500' border='0'>
        <tr>
          <td><img src='cid:header' width='470' height='151' /></td>
        </tr>
        <tr>
          <td>Hallo ".$nick.",<br />
              und Herzlich Willkommen bei Pingu Farmer! <br /><br />
              Deine Registrierung ist fast geschafft!<br/>
              Klicke auf diesen <a href=".$Glob::path."reg.pl?regnummer=".$regnummer."&benutzer=".$nick.">Link</a> um deine Account freizuschalten!<br />
              <br />

              Viel Spaß!</td>
        </tr>
        <tr>
          <td align='right' valign='bottom'><img src='cid:pingu' width='132' height='150' /></td>
        </tr>
      </table>
     </div>     
  </body>
</html>";

#E-Mail versenden:
my $msg = MIME::Lite->new(
         From    => 'support@pingu-farmer.de',
         To      => $mailto,
         Subject => $subject,
         Type    => 'multipart/related'
    );
$msg->attach(
        Type => 'text/html',
        Data => $mailtext
        ,
    );
$msg->attach(
        Type => 'image/png',
        Id   => 'header',
        Path => 'images/header_email.png',
    );
$msg->attach(
        Type => 'image/png',
        Id   => 'back',
        Path => 'images/background_email.png',
    );
$msg->attach(
        Type => 'image/png',
        Id   => 'pingu',
        Path => 'images/pingu7s.png',
    );
$msg->send('testfile', 'pingu.mail.txt');

print "fertig\n";
exit(0);


Ergebnis:
more (2.9kb):
Code: (dl )
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
MIME-Version: 1.0
Content-Transfer-Encoding: binary
Content-Type: multipart/related; boundary="_----------=_130255186152840"
X-Mailer: MIME::Lite 3.027 (F2.78; T1.31; A2.07; B3.09; Q3.09)
Date: Mon, 11 Apr 2011 21:57:41 +0200
From: support@pingu-farmer.de
To: MAILTO
Subject: Bestätigung Registrierung bei Pingu Farmer - Nickname: NICKNAME

This is a multi-part message in MIME format.

--_----------=_130255186152840
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Content-Type: text/html


<html>
<head>
<title>Bestätigung Registrierung bei Pingu Farmer - Nickname: NICKNAME
</title>

</head>
<body text='#FFFFFF' link='#FFFFFF' vlink='#FFFFFF' alink='#FFFFFF'>
<div style= 'border:3px solid #9EC0ED;padding:30px;background: url(cid:back) repeat-x #95a7c0;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px; color: white;text-shadow:1px 1px 0 black;'>
<table width='500' border='0'>
<tr>
<td><img src='cid:header' width='470' height='151' /></td>
</tr>
<tr>
<td>Hallo NICKNAME,<br />
und Herzlich Willkommen bei Pingu Farmer! <br /><br />
Deine Registrierung ist fast geschafft!<br/>
Klicke auf diesen <a href=GLOB::path/reg.pl?regnummer=REGNUMMER&benutzer=NICKNAME>Link</a> um deine Account freizuschalten!<br />
<br />

Viel Spaß!</td>
</tr>
<tr>
<td align='right' valign='bottom'><img src='cid:pingu' width='132' height='150' /></td>
</tr>
</table>
</div>
</body>
</html>
--_----------=_130255186152840
Content-Disposition: inline; filename="header_email.png"
Content-Id: <header>
Content-Transfer-Encoding: base64
Content-Type: image/png; name="header_email.png"

... Binärdaten...


Test-Code für den Ansatz mit Text & HTML in einer E-Mail:
Code (perl): (dl )
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
#!perl

package Glob;

our $path = 'GLOB::path/';

1;

use strict;
use warnings;
use utf8;
use MIME::Lite::HT::HTML;

# -- Variablen, die im Text verwendet werden
my $nick = 'NICKNAME';
my $regnummer = 'REGNUMMER';
my $mailto = 'MAILTO';

# EMailtext
my $subject  = "Bestätigung Registrierung bei Pingu Farmer - Nickname: ".$nick;

#E-Mail versenden:
my $msg = MIME::Lite::HT::HTML->new(
        From        => 'support@pingu-farmer.de',
        To          => $mailto,
        Subject     => $subject,
        TimeZone    => 'Europe/Berlin',
        Encoding    => 'quoted-printable',
        Template    => {
                html => 'mail.html',
                #text => 'mail.txt',
        },
        Charset     => 'utf8',
        TmplOptions => {},
        TmplParams  => {
                nickname                        => $nick,
                glob_path                       => $Glob::path,
                registration_number     => $regnummer,
        },
);

$msg->attach(
        Type => 'image/png',
        Id   => 'header',
        Path => 'images/header_email.png',
);
$msg->attach(
        Type => 'image/png',
        Id   => 'back',
        Path => 'images/background_email.png',
);
$msg->attach(
        Type => 'image/png',
        Id   => 'pingu',
        Path => 'images/pingu7s.png',
);
$msg->send('testfile', 'pingu.mail.txt');

print "fertig\n";
exit(0);


Tenplate dazu:
more (2.3kb):
Code: (dl )
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
<html>
<head>
<title>Bestätigung Registrierung bei Pingu Farmer - Nickname: <TMPL_VAR nickname>
</title>

</head>
<body text='#FFFFFF' link='#FFFFFF' vlink='#FFFFFF' alink='#FFFFFF'>
<div style= 'border:3px solid #9EC0ED;padding:30px;background: url(cid:back) repeat-x #95a7c0;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px; color: white;text-shadow:1px 1px 0 black;'>
<table width='500' border='0'>
<tr>
<td><img src='cid:header' width='470' height='151' /></td>
</tr>
<tr>
<td>Hallo <TMPL_VAR nickname>,<br />
und Herzlich Willkommen bei Pingu Farmer! <br /><br />
Deine Registrierung ist fast geschafft!<br/>
Klicke auf diesen <a href="<TMPL_VAR glob_path>"reg.pl?regnummer=<TMPL_VAR registration_number>&benutzer=<TMPL_VAR nickname>>Link</a> um deine Account freizuschalten!<br />
<br />
Wenn der Link nicht korrekt angezeigt wird, rufe bitte die folgende Adresse in deinem Browser auf:
<br />
<TMPL_VAR glob_path>reg.pl?regnummer=<TMPL_VAR registration_number>&benutzer=<TMPL_VAR nickname>
<br />
Viel Spaß!</td>
</tr>
<tr>
<td align='right' valign='bottom'><img src='cid:pingu' width='132' height='150' /></td>
</tr>
</table>
</div>
</body>
</html>



Ergebnis:
more (1.6kb):
Code: (dl )
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
MIME-Version: 1.0
Content-Transfer-Encoding: binary
Content-Type: multipart/alternative; boundary="_----------=_130255198041000"
X-Mailer: MIME::Lite 3.027 (F2.78; T1.31; A2.07; B3.09; Q3.09)
Subject: =?UTF8?B?QmVzdOR0aWd1bmcgUmVnaXN0cmllcnVuZyBiZWkgUGluZ3UgRmFybWVyIC0gTmlja25hbWU6IE5JQ0tOQU1F?=
Date: Mon, 11 Apr 2011 21:59:40 +0200
To: MAILTO
From: support@pingu-farmer.de

This is a multi-part message in MIME format.

--_----------=_130255198041000
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf8

Best=C3=A4tigung Registrierung bei Pingu Farmer - Nickname: NICKNAME

[IMAGE]

Hallo NICKNAME,
und Herzlich Willkommen bei Pingu Farmer!

Deine Registrierung ist fast geschafft!
Klicke auf diesen Link um deine Account freizuschalten!

Wenn der Link nicht korrekt angezeigt wird, rufe bitte die folgende
Adresse in deinem Browser auf:
GLOB::path/reg.pl?regnummer=3DREGNUMMER&benutzer=3DNICKNAME
Viel Spa=C3=9F!

... Binärdaten...




Es fällt auf, dass in letzterem Beispiel auch etwas auf der plain/test-Seite zu erkennen ist. Bei Viagra-SPAM-E-Mails ist das öfter mal nicht der Fall.

Ich habe auch die Erfahrung gemacht, dass E-Mails, die ich nur als plain/text verschickt habe, immer durchkamen, währen nur HTML-E-Mails nicht immer durchkamen (durch den Spamfilter).

Wie sich das Anhängen der Bilder auswirkt, weiß ich allerdings nicht. Eventuell kann dir da GMX selbst mehr Auskunft geben. Deren Kontaktformular zu finden ist allerdings etwas tricky, da die nicht viel Wert auf persönlichen Kontakt legen (außer, es geht ums Verkaufen / das Abgreifen persönlicher Daten, aber so ist das bei kostenlosen Diensten nunmal).

Hoffe, das hilft euch.

modedit Editiert von GwenDragon: Code-Tags zu More-Tags hinzugefügt
Last edited: 2011-04-11 22:15:55 +0200 (CEST)
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Pingu Farmer Browsergame online