Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    newsletter con invio orgi 50 mail

    Ho riportato sotto il codice della pagina in .asp che ho creato per inviare 50 mail alla volta da un database con oltre 1000 indirizzi. Il server su cui risiede l'applicazione è aruba. Al momento dell'invio nn mi da errori, quindi sembra che invii!!! il prob è che dal pannello mail di aruba nn mi da i messaggi inviati e nn mi ritorna nemmeno un errore di una mail nn ricevuta o casella piena.

    Secondo voi è normale???

    Marco


    -----------------------------------------------------------------------------------------


    <html>
    <head>
    <title>Spedizione E-mail</title>
    <head>
    <body bgcolor="black" link="#ffcc00" vlink="#ffcc00" alink="#ffcc00">
    <%
    Dim tipo, email, mittente, oggetto
    Dim BCC, conta

    tipo=request("Tipo")
    email=request("Email")
    mittente=request("Mittente")
    oggetto=request("Oggetto")


    Set cn = Server.CreateObject("ADODB.Connection")
    %><%
    Set rs = Server.CreateObject("ADODB.Recordset")
    strSQL="SELECT Email FROM Mailing ORDER BY Email"
    rs.Open strSQL,cn

    If (rs.eof = true) AND (rs.bof = true) then
    response.write "Non ho trovato nessun indirizzo"
    else

    rs.movefirst
    Conta = 0
    BCC = ""

    do until rs.eof

    do until (Conta > 50) OR (rs.eof = true)

    BCC = BCC & rs("email") & "; "
    Conta = Conta + 1

    rs.movenext

    loop

    '#### CREO LA MAIL

    Set Config = Server.CreateObject("CDO.Configuration")
    Set Fields = Config.Fields
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' cdoSendUsingPort

    Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "..............................."

    Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

    ' ************************************ DA MODIFICARE
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "...................................."

    ' ************************************ DA MODIFICARE
    Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "............"
    Fields.Update

    Set objMail = Server.CreateObject("CDO.Message")
    Set objMail.Configuration = Config

    objMail.To = mittente
    objMail.From = mittente
    objMail.Bcc = BCC
    objMail.Subject = oggetto

    '*** Verifico il formato mail
    if tipo="html" then
    objMail.HTMLBody = email
    else
    objMail.TextBody = email
    end if

    objMail.Send

    set objMail = Nothing
    Set Fields = Nothing
    Set Config = Nothing

    Conta = 0
    BCC = ""

    loop

    end if

    set cn = nothing
    set rs = nothing
    %>
    <center><font face="Verdana" color=#ffcc00 size=4>I messaggi sono stati spediti correttamente


    <font size=3>Torna alla lista delle email</font></center>
    </body>
    </html>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a mettere qui

    objMail.From = mittente

    un indirizzo email configurato nel dominio che spedisce.

    Roby

  3. #3

    newsletter con invio di 50 mail alla volta

    ma objMail.From = mittente non devo inserirlo dal pannello di controllo quando invio le mail?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ok ma cosa ci scrivi???
    Dovrebbe essere sempre lo stesso se invii una newsletter o no? Quindi a che serve doverlo scrivere in un form se è fisso?

    Roby

  5. #5
    pensavo che ci fosse un errore nell'invio ogni 50, che aruba si blocca per gruppi di 50!!! forse bisogna mettere gruppi di 20, 10..... oppure c'è un errore nello script.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.