iXdi - Σύγχρονος προγραμματισμός

Coldfusion - Σφάλμα CFMail - Δημιουργία προς: Λίστα και BCC: Λίστα

Για το CFMail - Δημιουργώ μια λίστα Προς: και BCC: λίστα χρησιμοποιώντας cfset tolist και cfset bcclist

Αυτά βγαίνουν μια χαρά. Αλλά όταν τα προσθέτω στο cfmail - το σφάλμα tolist και bcclist.

Δεν είμαι σίγουρος γιατί, καθώς είναι απλώς λίστες οριοθετημένες με κόμμα.

Λήψη: Η τιμή του χαρακτηριστικού to, το οποίο επί του παρόντος είναι [email protected],[email protected],[email protected] δεν είναι έγκυρη.

Όταν κωδικοποιώ σκληρά στην παραπάνω λίστα - λειτουργεί μια χαρά.

Το alist και οι κατάλογοι παρακάτω δημιουργούνται μια χαρά και μου φαίνονται μια χαρά. Δεν μπορώ να βρω λύση σε αυτό που κάνω λάθος.

 <cfoutput>
 <cfif isdefined("form.checkbox1")><cfset clist = "#checkbox1#"></cfif>
 <br><br>Check List #clist#
 </cfoutput>

 To:
 <cfset tolist = "#clist#,<cfif alist is not "">#alist#,</cfif><cfif len(other)>#other#</cfif>">
 <cfoutput>#tolist#</cfoutput>

 BCC List - basically the same

 <cfoutput>
 <cfmail type="html" from="[email protected]" to="#tolist#" bcc="#bcclist#" mimeattach="#pdfpath#file.pdf" subject="File.pdf">

 Blahhh
 </cfmail>
 </cfoutput>

  • Ποιο είναι το αποτέλεσμα από τη λίστα σας; Δεν έχω δει ποτέ cfif να χρησιμοποιείται σε αυτό το πλαίσιο. Μου φαίνεται ότι θα προσθέσει αυτόν τον κώδικα στη μεταβλητή tolist σας 28.05.2012
  • Βγάζουν μια χαρά - το ‹cfoutput›#tolist#‹/cfoutput› βγαίνει στη σελίδα για να μπορώ να δω πώς φαίνεται. Έχω επίσης τραβήξει το μπροστινό μέρος ‹ από τα cfmail για να δω πώς φαίνεται μέσα στο cfmail χωρίς αποστολή - όλα φαίνονται καλά 28.05.2012
  • είναι το clist ή άλλο μια κενή μεταβλητή; Εάν ναι, έχετε ένα κόμμα που δεν θα έπρεπε. 28.05.2012
  • Εκπλήσσομαι που δεν λάβατε σφάλματα ενσωματώνοντας ένα <cfif> μέσα σε ένα <cfset> όπως αυτό. 29.05.2012

Απαντήσεις:


1

Θα πρότεινα να ξαναγράψετε τον κώδικά σας για να καλύψετε τις μεταβλητές σας και επίσης να αφαιρέσετε τις εντολές if μέσα από τις δηλώσεις cfset. Επίσης, υποθέτω ότι δεν είναι όλος ο κώδικάς σας, καθώς το tolist και το bcclist δεν έχουν οριστεί ποτέ πουθενά. Δοκιμάστε τον παρακάτω κωδικό.

<cfset tolist = '' />
<cfset bcclist = '' />
<cfoutput>
 <cfif StructKeyExists(form,'checkbox1')>
  <cfset clist = form.checkbox1 />
 </cfif>
 <br><br>Check List #clist#
</cfoutput>

To:
<cfif Len(Trim(alist))>
 <cfset tolist = ListAppend(tolist,alist) />
</cfif>
<cfif Len(Trim(other))>
 <cfset tolist = ListAppend(tolist,other) />
</cfif>

<cfoutput>#tolist#</cfoutput>

<cfmail type="html" from="[email protected]" to="#tolist#" bcc="#bcclist#" mimeattach="#pdfpath#file.pdf" subject="File.pdf">
Blahhh
</cfmail>
28.05.2012
  • Φαίνεται να λειτουργεί - θα συνεχίσω να δοκιμάζω - τι έκανα λάθος; Συμφωνώ ότι ίσως είχε επιπλέον, εκεί - αλλά όταν το κωδικοποίησα σκληρά - έστειλε ένα email μια χαρά με επιπλέον, εκεί μέσα - φαίνεται ότι αυτή είναι η απάντηση - thx 28.05.2012
  • Υποθέτω ότι το πρόβλημα ήταν με το πρόσθετο, δεν θα έπρεπε να είχε λειτουργήσει εάν το είχατε σκληρό κωδικοποιήσει σε αυτά, αλλά υποθέτω ότι είναι δυνατό. Εάν αυτό έλυσε το πρόβλημά σας, σημειώστε αυτήν την ερώτηση ως απάντηση. 28.05.2012
  • Νέα υλικά

    Καθαρισμός δεδομένων, Επιλογή χαρακτηριστικών, Μοντελοποίηση και Ερμηνευσιμότητα
    Ο καθαρισμός δεδομένων, η επιλογή χαρακτηριστικών, η μοντελοποίηση και η ερμηνευτικότητα είναι κρίσιμα βήματα για την ανάπτυξη ενός επιτυχημένου μοντέλου μηχανικής εκμάθησης. Τα ακριβή και..

    Code Smell 210 - Dynamic Properties
    Η τεμπελιά και η μαγεία φέρνουν ελαττώματα TL;DR: Να είστε ξεκάθαροι με τα χαρακτηριστικά σας Προβλήματα Ευανάγνωστο Ορισμός πεδίου εφαρμογής Απαρατήρητα τυπογραφικά λάθη..

    Οπτικοποίηση δεδομένων με γραφήματα Google
    του Ejiro Thankgod Η οπτικοποίηση δεδομένων είναι μια εξαιρετική προσέγγιση για την εμφάνιση δεδομένων και τη συμμετοχή κοινού. Ο ανθρώπινος νους είναι συχνά καλύτερος στο να θυμάται..

    Το όνομά μου είναι Abdul Qudus.abd
    Το όνομά μου είναι Abdul Qudus.abd Είμαι διαδικτυακός συγγραφέας και γράφω άρθρα. Έχω 3ετή εμπειρία στη διαδικτυακή συγγραφή. οπότε θα είμαι ο καλύτερος συγγραφέας στην πλατφόρμα σας. είμαι ο..

    Το Python Selenium Web Scraping σας κατέβασε το 2023; Εκκαθαρίστε την προσωρινή μνήμη και ενισχύστε τα αποτελέσματά σας!
    Η απόξεση ιστού με το Python Selenium είναι ένα εξαιρετικό εργαλείο για την εξαγωγή δεδομένων από ιστοσελίδες. Ωστόσο, περιστασιακά, οι ιστοσελίδες ενδέχεται να αποτύχουν να φορτώσουν ή να..

    Έννοιες JavaScript που πρέπει να γνωρίζετε για να ξεκινήσετε με το React
    Αφού είδα αυτή την ερώτηση να τίθεται αμέτρητες φορές, πιστεύω ότι μπορεί να είναι χρήσιμο σε πολλούς ανθρώπους εκεί έξω να έχουν μια σαφή κατανόηση του τι χρειάζεται να είναι γνωστό στο..

    Χρήση της C++ ως γλώσσας δέσμης ενεργειών, μέρος 8
    Βελτίωση κλήσεων λειτουργιών API με χρήση ενσωματωμένης συναρμολόγησης Έχω πειραματιστεί με την ενσωματωμένη συναρμολόγηση στο παρελθόν με κάποια επιτυχία. Είναι περίπλοκο και εύκολο να κάνεις..