Wenn Sie versuchen, eine E-Mail an mehrere Empfänger mit ColdFusion zu senden, wird nur die erste Zeile die E-Mail empfangen und dreimal gesendet, aber nur einmal gesendet. Dies funktioniert aber alle Empfänger sichtbar sind und die cfoutput
angezeigt wird so oft sind es die Empfänger:CFMail sendet nur an den ersten Empfänger des Abfrageergebnisses
<cfmail
to = "#ValueList(getEmail.Schd_Email)#"
from="[email protected]"
subject="This is a Test"
type="HTML"
query="getEmail"
failto="[email protected]">
The location has been moved to <b><cfoutput>#location#</cfoutput></b><br/>
</cfmail>
Dieser sendet nur für die erste Person in der Abfrage aufgeführt und die cfoutput
im Körper noch aufgeführt als oft wie es Empfänger gibt.
<cfmail
to = "#Schd_Email#;"
from="[email protected]"
subject="This is a Test"
type="HTML"
query="getEmail"
failto="[email protected]">
The location has been moved to <b><cfoutput>#location#</cfoutput></b><br/>
</cfmail>
Ich kann die Abfrage auf die Seite ausgeben und alle aufgeführten E-Mails sehen. Nicht sicher, warum letzteres nicht funktioniert. Irgendwelche Ideen?
Sie könnten auch einzeln senden, durch 'cfloop''ing durch die Abfrage und Verschachtelung' cfmail' innerhalb der Schleife. FWIW, es hat gut funktioniert mit CF11. Gibt es noch andere Variablen auf der Seite '# Schd_Email #', abgesehen von der Abfrage-Spalte? Was passiert, wenn Sie die Nummernzeichen entfernen, zB 'from =" Schd_Email "'? – Leigh
Beendet mit dem unten angegebenen bcc, wobei eine E-Mail an einen Administrator oder eine Gruppe gesendet wird, während die bcc-Empfänger die E-Mail erhalten müssen. Das war richtig in den Empfängern, die nicht für einander sichtbar sein müssen. Die Lage wurde # loC# bewegt
–
kidaiu
Nun, wie Miguel-F erwähnt, sollten Sie nicht brauchen Valuelist(), wenn Sie verwenden bereits das Attribut "query" (und umgekehrt). – Leigh