Objet objet intégré

Objet SMTP

Objet SMTP

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Smtp|new Smtp()|timeout;socket|connect();command();hello();login();from();to();data();quit()] [object] <:- [Smtp] Smtp new Smtp() timeout socket connect() command() hello() login() from() to() data() quit() object toString() toJSON()

Constructeur

Smtp

constructeur d'objet smtp

1
new Smtp();

Attributs des membres

timeout

Entier, requête et définition du délai d'attente en millisecondes

1
Integer Smtp.timeout;

socket

Stream, Interroger la connexion actuelle de l'objet Smtp Socket

1
readonly Stream Smtp.socket;

Fonction membre

connect

Configurer sur le serveur spécifié

1
Smtp.connect(String url) async;

Paramètres d'appel :

  • url: String, spécifiez le protocole de connexion, il peut s'agir de : tcp://host:port ou ssl://port hôte

command

Envoyer la commande spécifiée et renvoyer une réponse, si le serveur signale une erreur, une erreur sera renvoyée

1 2
String Smtp.command(String cmd, String arg) async;

Paramètres d'appel :

  • cmd: chaîne, nom de la commande
  • arg: chaîne, paramètre

Résultat de retour :

  • String, En cas de succès, renvoie la réponse du serveur

hello

Envoyer une commande HELO, si le serveur signale une erreur, une erreur sera renvoyée

1
Smtp.hello(String hostname = "localhost") async;

Paramètres d'appel :

  • hostname: chaîne, nom d'hôte, la valeur par défaut est "localhost"

login

Connectez-vous au serveur avec l'utilisateur et le mot de passe spécifiés, si le serveur signale une erreur, une erreur sera renvoyée

1 2
Smtp.login(String username, String password) async;

Paramètres d'appel :

  • username: chaîne, nom d'utilisateur
  • password: chaîne, mot de passe

from

Spécifiez la boîte aux lettres de l'expéditeur, si le serveur signale une erreur, une erreur sera renvoyée

1
Smtp.from(String address) async;

Paramètres d'appel :

  • address: chaîne, boîte aux lettres de l'expéditeur

to

Spécifiez la boîte aux lettres du destinataire, si le serveur signale une erreur, une erreur sera levée

1
Smtp.to(String address) async;

Paramètres d'appel :

  • address: chaîne, boîte aux lettres du destinataire

data

Envoyer le texte au destinataire, si le serveur signale une erreur, une erreur sera renvoyée

1
Smtp.data(String txt) async;

Paramètres d'appel :

  • txt: String, le texte à envoyer

quit

Quittez et fermez la connexion, si le serveur signale une erreur, une erreur sera renvoyée

1
Smtp.quit() async;

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String Smtp.toString();

Résultat de retour :

  • String, Renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value Smtp.toJSON(String key = "");

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable