Swiftmailer 4 als spam
Allen,
Eindelijk ben ik van plan alle mail scripts om te gaan zetten van Swiftmailer 3 naar 4.
Nou ben ik de documentatie van 4 aan het doorlopen, maar krijg de mail gelijk al in de spam map terwijl dit bij 3 nooit het geval was. Iemand enig idee?
Bvd
Eindelijk ben ik van plan alle mail scripts om te gaan zetten van Swiftmailer 3 naar 4.
Nou ben ik de documentatie van 4 aan het doorlopen, maar krijg de mail gelijk al in de spam map terwijl dit bij 3 nooit het geval was. Iemand enig idee?
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
<?php
require_once 'swift_required.php';
//Create the Transport
$transport = Swift_SmtpTransport::newInstance('smtp.****', 587)
->setUsername('*****')
->setPassword('*****')
;
//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
//Create a message
$message = Swift_Message::newInstance('Contact bericht')
->setReturnPath('****')
->setFrom(array('****@gmail.com' => '****'))
->setTo(array('****@hotmail.com' => '****'))
->setBcc(array('****' => '****'))
->setBody('<html>
<head>
<style type="text/css">
body { font-family: "Verdana"; }
h2 { font-size: 14px; }
p { font-size: 12px; }
</style>
</head>
<body>
<h2>Contact bericht</h2>
<p>Verzonden op: '.date('d-m-Y H:i:s').'
<br/>'.$naam.'<br/>'.$emailadres.'</p>
<p>Blablabla</p>
</body>
</html>'
, 'text/html', 'iso-8859-2')
;
//Send the message
$result = $mailer->send($message);
if($result)
{
echo 'Bericht is verzonden';
}
else
{
echo 'Er is iets fout gegaan bij het verzonden van het bericht.';
}
?>
require_once 'swift_required.php';
//Create the Transport
$transport = Swift_SmtpTransport::newInstance('smtp.****', 587)
->setUsername('*****')
->setPassword('*****')
;
//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
//Create a message
$message = Swift_Message::newInstance('Contact bericht')
->setReturnPath('****')
->setFrom(array('****@gmail.com' => '****'))
->setTo(array('****@hotmail.com' => '****'))
->setBcc(array('****' => '****'))
->setBody('<html>
<head>
<style type="text/css">
body { font-family: "Verdana"; }
h2 { font-size: 14px; }
p { font-size: 12px; }
</style>
</head>
<body>
<h2>Contact bericht</h2>
<p>Verzonden op: '.date('d-m-Y H:i:s').'
<br/>'.$naam.'<br/>'.$emailadres.'</p>
<p>Blablabla</p>
</body>
</html>'
, 'text/html', 'iso-8859-2')
;
//Send the message
$result = $mailer->send($message);
if($result)
{
echo 'Bericht is verzonden';
}
else
{
echo 'Er is iets fout gegaan bij het verzonden van het bericht.';
}
?>
Bvd
Gesponsorde koppelingen:
Vergelijk eens alle headers tussen een Swift 3 en 4 mailtje? :) Als de content van het mailtje exact hetzelfde is gaat het waarschijnlijk in de headers fout.
Kees Schepers op 19/08/2011 10:03:11:
Vergelijk eens alle headers tussen een Swift 3 en 4 mailtje? :) Als de content van het mailtje exact hetzelfde is gaat het waarschijnlijk in de headers fout.
Geen idee hoe ik dit in Swift 3 uit kan lezen. Documentatie bestaat ook niet meer?
Swift 4 headers:
Return-Path: Message-ID: <1313746946.4e4e3002bbfed@www.****>
Date: Fri, 19 Aug 2011 11:42:26 +0200
Subject: **** From: **** To: **** Bcc: ****
MIME-Version: 1.0 Content-Type: text/html;
charset=iso-8859-2 Content-Transfer-Encoding: quoted-printable
Swiftmailer is toch juist om de mail goed te versturen. Waarom doet ie dat dan niet.
Als iets in de spambox belandt kan dat natuutlijk ook gewoon aan het onderwerp of de inhoud van het mailtje liggen. Het zijn niet altijd de headers.
-SanThe- dat bedoelde ik dus ook, als de inhoud (daarmee bedoel ik het onderwerp ook) exact hetzelfde is heeft het waarschijnlijk iets met headers te maken die Swift 4 anders verstuurd als 3.
Michael -: Je moet de mailheaders uitlezen met je mailclient. Je verstuurd dan eerst met een script een Swift 3 mail en daarna een Swift 4 mail en bekijk je de headers via je mailclient.
Michael -: Je moet de mailheaders uitlezen met je mailclient. Je verstuurd dan eerst met een script een Swift 3 mail en daarna een Swift 4 mail en bekijk je de headers via je mailclient.



