SetFrom

Imposta l'indirizzo di ritorno del messaggio di posta.

Descrizione

Nota: questo metodo è solo per VBScript. Non è disponibile per Perl.

Quando un oggetto CQMailMsg viene utilizzato per inviare un'e-mail:

È possibile utilizzare l'oggetto CQMailMsg in un hook ed è possibile eseguire tale hook su un server Web o un client ClearQuest installato. Poiché l'identità del processo di questi due casi non può essere la stessa, le informazioni disponibili per l'agent di trasporto posta (per Windows) o il programma sendmail (per il sistema UNIX e Linux) per determinare ciò che va scritto nell'indirizzo mittente potrebbero essere differenti per queste due situazioni. È possibile utilizzare il metodo SetFrom per specificare un nome (come ad esempio il valore di ritorno del metodo GetUserEmail dell'oggetto Session), ma l'agent di trasporto posta o la configurazione di sendmail possono modificare o sostituire tale valore.

Nota: il metodo SetFrom non ha effetto quando si utilizza MAPI. Quando si invia l'e-mail SMTP su un server Web, il nome e dominio server possono essere inclusi nella parte "Mittente" del messaggio (in base a come viene configurato il programma sendmail) invece dell'indirizzo e-mail dell'utente Rational ClearQuest, a meno che non venga utilizzato esplicitamente SetFrom.
Attenzione: il supporto MAPI e Rational ClearQuest Email 1.x sono obsoleti. Per ottimizzare il supporto e-mail, utilizzare il package EmailPlus 2.1. Per ulteriori informazioni, consultare la sezione Package EmailPlus.

Sintassi

VBScript

MailMsg.SetFrom returnAddress 
Identificativo
Descrizione
MailMsg
Un oggetto Mail Message, che rappresenta il messaggio di posta da inviare.
returnAddress
Una stringa che contiene l'indirizzo e-mail da aggiungere al campo Mittente del messaggio di posta.
Valore di ritorno
Nessuno.

Esempi

VBScript

Dim OleMailMsg

' Session and logon needed if GetUserEmail is used. For example, 
' Dim sessionObj
' Set sessionObj = GetSession
' sessionObj.UserLogon loginname, password, dbName, AD_PRIVATE_SESSION, ""

Set OleMailMsg = CreateObject("PAINET.MAILMSG")

msg_from = "admin@example.com"
OleMailMsg.SetFrom(msg_from)

msg_to = "admin@example.com"
OleMailMsg.AddTo(msg_to)

' You must log in to a database session if GetUserEmail is used.
msg_cc = "user_email_address"
' Or this: msg_cc = sessionObj.GetUserEmail
OleMailMsg.AddCc(msg_cc)

msg_subject = "Hello"
OleMailMsg.SetSubject(msg_subject)

msg_body = "This message brought to you from cqole!\n"
OleMailMsg.SetBody(msg_body)

OleMailMsg.Deliver 

Feedback