Avatar billede pelskee Nybegynder
23. april 2004 - 13:53 Der er 12 kommentarer og
1 løsning

Enkelte nyhedsbrevmodtagere modtager ikke mailen

Jeg har et nyhedsbrevscript der sender et nyhedsbrev til en række folk i databasen. Scriptet kører fint og jeg modtager ingen fejl, men alligevel er der enkelte af dem der ikke modtager mailen - hvad kan det skyldes ?

Test personer:
Person        Server          Status
Thomas      scandlines    modtager ikke
Kit              scandlines    modtager ikke
Trond          creuna        modtager
Michael 1    because      modtager
Michael 2    fzy            modtager
Michael 3    hotmail        modtager
Rasmus        because      modtager
Henrik        despec        modtager
Henrik        cybercity    modtager
Andersen    kepler          modtager ikke
Mette          ikea            modtager
Anders        tat data      modtager ikke


Scriptet:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../../Connections/scandlines.asp" -->
<%
Dim rsNyhedsbrev
Dim rsNyhedsbrev_numRows

Set rsNyhedsbrev = Server.CreateObject("ADODB.Recordset")
rsNyhedsbrev.ActiveConnection = MM_scandlines_STRING
rsNyhedsbrev.Source = "SELECT *  FROM StarClubNyhedsbrev  ORDER BY IDnyhedsbreve DESC"
rsNyhedsbrev.CursorType = 0
rsNyhedsbrev.CursorLocation = 2
rsNyhedsbrev.LockType = 1
rsNyhedsbrev.Open()

rsNyhedsbrev_numRows = 0
%>
<%
Dim rsEmails
Dim rsEmails_numRows

Set rsEmails = Server.CreateObject("ADODB.Recordset")
rsEmails.ActiveConnection = MM_scandlines_STRING
rsEmails.Source = "SELECT Navn, Email FROM test"
rsEmails.CursorType = 0
rsEmails.CursorLocation = 2
rsEmails.LockType = 1
rsEmails.Open()

rsEmails_numRows = 0
%>
<%
css = "<head><link rel='StyleSheet' href='http://www.border-wines.dk/include/stylesheet.css' type='text/css'></head>"
Overskrift = (rsNyhedsbrev.Fields.Item("Overskrift").Value)
Tekst = css & rsNyhedsbrev("Tekst")
Dato = (rsNyhedsbrev.Fields.Item("Dato").Value)

    Set JMail                = Server.CreateObject("JMail.SMTPMail")
    JMail.ContentType        = "text/html"
    JMail.ServerAddress      = "websmtp.border-wines.dk"
    JMail.Sender            = "StarClub"
    JMail.Subject            = Overskrift
   
    JMail.Priority = 3
    JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
    do while not rsEmails.EOF or rsEmails.BOF
    JMail.AddRecipientBcc rsEmails.Fields.Item("Email").Value 
    Jmail.Body = replace(Tekst, "ModtagerensNavn", rsEmails("Navn"))
    JMail.Execute
    JMail.ClearRecipients
    rsEmails.movenext
loop
    Response.Redirect "oversigt_nyhedsbrev.asp"
%>
<%
rsNyhedsbrev.Close()
Set rsNyhedsbrev = Nothing
%>
<%
rsEmails.Close()
Set rsEmails = Nothing
%>
Avatar billede overchord Nybegynder
23. april 2004 - 13:59 #1
Har du chekket med modtagerne at de f.eks ikke er forskellige serveres spam-settings der goer at de ikke modtager. Du har f.eks at begge brugere paa scandlines ikke modtagerhvilket kunne indikere at det er nogle globale settings i deres spam-filtre....
Just a suggestion :-)
Avatar billede pelskee Nybegynder
23. april 2004 - 14:07 #2
hvor checker jeg de spamfiltre ? er det bare i mailprogrammet ? (outlook)
Avatar billede pelskee Nybegynder
23. april 2004 - 14:07 #3
hvad kunne det være i min script der gør at mailen opfattes som spam ? og kan det ændres ?
Avatar billede christian Nybegynder
23. april 2004 - 14:40 #4
De html nyhedsbreve som jeg har sendt via ASP ryger i Azero's spamfilter, Outlook Spamfighter og Hotmails spamfilter

Hvis du skal være sikker på at folk kan modtage bliver du nok nødt til at sende som ren tekst
Avatar billede christian Nybegynder
23. april 2004 - 14:43 #5
Jeg tror faktisk at hvis du lægger dit stylesheet i mail'en vil det måske hjælpe på din "spam rate"... eventuelt skulle du bruge <font> tags i stedet
Avatar billede pelskee Nybegynder
23. april 2004 - 15:31 #6
hvordan kan jeg ligge stylesheetet i mailen ?
Avatar billede christian Nybegynder
23. april 2004 - 15:40 #7
enten kan man lægge inline attachment... det ville jeg dog ikke gøre

Du kan bare lægge det som
<html>
<head>
<style type="text/css">
body {

}
...
</style>
Avatar billede pelskee Nybegynder
26. april 2004 - 09:17 #8
okay - nu har jeg prøvet at ligge den ind i.

for øvrigt så passer den forbi Azeros og Hotmails - jeg har selv flere azero mails og der kommer den igennem + min hotmail kører den også igennem. Men hos kunden (scandlines) bliver den selvfølgelig stoppet :) typical...

nu afventer jeg lige svar fra dem om de har modtaget den... vender tilbage senere
Avatar billede pelskee Nybegynder
26. april 2004 - 09:18 #9
og jeg kan ikke sende en mail der indeholder billeder, links mv som ren tekst vel ?
Avatar billede pelskee Nybegynder
26. april 2004 - 09:47 #10
no luck - stadig samme problemer.
er der nogen der kan hjælpe mig med evt at få redirected siden og skrive hver mail ud så jeg kan se eventuelle fejlmeddelelser
Avatar billede and_ Nybegynder
26. april 2004 - 09:56 #11
do while not rsEmails.EOF or rsEmails.BOF
    JMail.AddRecipientBcc rsEmails.Fields.Item("Email").Value 
    Jmail.Body = replace(Tekst, "ModtagerensNavn", rsEmails("Navn"))
    JMail.Execute
    JMail.ClearRecipients
    rsEmails.movenext
response.write "mail er sendt til: " & rsEmails.Fields.Item("Email").Value
loop
    'Response.Redirect "oversigt_nyhedsbrev.asp"
Avatar billede and_ Nybegynder
26. april 2004 - 11:08 #12
Dette er ikke en legitim adresse!
JMail.Sender            = "StarClub"

Bliver karakteriseret som en spam-mail...
adressen skal være som følger:
JMail.Sender            = "StarClub@domain.dk"
JMail.Sendername        = "StarClub"
Avatar billede pelskee Nybegynder
26. april 2004 - 12:59 #13
u da man- så virker det sku :)
tak for hjælpen Mr Duck
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