%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/mail/ |
Current File : //usr/local/share/emacs/27.2/lisp/mail/smtpmail.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\303\304\305\"\210\303\306\307\"\210\303\310\307\"\210\303\311\312\"\210\313\314\315\316\317\320%\210\321\322\323\324\325DD\326\327\330%\210\321\331\323\324\332DD\333\327\334%\210\321\335\323\324\336DD\337\327\340%\210\321\341\323\324\342DD\343\344\345\327\346&\210\321\347\323\324\350DD\351\327\352%\210\321\353\323\324\354DD\355\344\345\327\356&\210\321\357\323\324\360DD\361\327\362%\210\321\363\323\324\364DD\365\327\366%\210\321\367\323\324\370DD\371\327\366%\210\321\372\323\324\373DD\374\327\375%\210\321\376\323\324\377DD\201@ \327\366%\210\321\201A \323\324\201B DD\201C \327\201D %\210\321\201E \323\324\201F DD\201G \327\366\344\201H &\210\321\201I \323\324\201J DD\201K \327\201L %\210\321\201M \323\324\201N DD\201O \327\201P \344\201Q &\210\321\201R \323\324\201S DD\201T \327\201U \344\201Q &\207" [require sendmail auth-source autoload mail-strip-quoted-names "mail-utils" message-make-date "message" message-make-message-id rfc2104-hash "rfc2104" custom-declare-group smtpmail nil "SMTP protocol for sending mail." :group mail custom-declare-variable smtpmail-default-smtp-server funcall function #[0 "\300\207" [nil] 1] "Specify default SMTP server.\nThis only has effect if you specify it before loading the smtpmail library." :type (choice (const nil) string) smtpmail-smtp-server #[0 "\301\302!\206 \207" [smtpmail-default-smtp-server getenv "SMTPSERVER"] 2] "The name of the host running SMTP server." (choice (const nil) string) smtpmail-smtp-service #[0 "\300\207" [25] 1] "SMTP service port number.\nThe default value would be \"smtp\" or 25." (choice (integer :tag "Port") (string :tag "Service")) smtpmail-smtp-user #[0 "\300\207" [nil] 1] "User name to use when looking up credentials in the authinfo file.\nIf non-nil, only consider credentials for the specified user." :version "24.1" (choice (const nil) string) smtpmail-local-domain #[0 "\300\207" [nil] 1] "Local domain name without a host name.\nIf the function `system-name' returns the full internet address,\ndon't define this value." (choice (const nil) string) smtpmail-stream-type #[0 "\300\207" [nil] 1] "Type of SMTP connections to use.\nThis may be either nil (upgrade with STARTTLS if possible),\n`starttls' (refuse to send if STARTTLS isn't available),\n`plain' (never use STARTTLS), or `ssl' (to use TLS/SSL)." (choice (const :tag "Possibly upgrade to STARTTLS" nil) (const :tag "Always use STARTTLS" starttls) (const :tag "Never use STARTTLS" plain) (const :tag "Use TLS/SSL" ssl)) smtpmail-sendto-domain #[0 "\300\207" [nil] 1] "Local domain name without a host name.\nThis is appended (with an @-sign) to any specified recipients which do\nnot include an @-sign, so that each RCPT TO address is fully qualified.\n(Some configurations of sendmail require this.)\n\nDon't bother to set this unless you have get an error like:\n Sending failed; 501 <someone>: recipient address must contain a domain." (choice (const nil) string) smtpmail-debug-info #[0 "\300\207" [nil] 1] "Whether to print info in buffer *trace of SMTP session to <somewhere>*.\nSee also `smtpmail-debug-verb' which determines if the SMTP protocol should\nbe verbose as well." boolean smtpmail-debug-verb #[0 "\300\207" [nil] 1] "Whether this library sends the SMTP VERB command or not.\nThe commands enables verbose information from the SMTP server." smtpmail-code-conv-from #[0 "\300\207" [nil] 1] "Coding system for encoding outgoing mail.\nUsed for the value of `sendmail-coding-system' when\n`select-message-coding-system' is called." coding-system smtpmail-queue-mail #[0 "\300\207" [nil] 1] "Non-nil means mail is queued; otherwise it is sent immediately.\nIf queued, it is stored in the directory `smtpmail-queue-dir'\nand sent with `smtpmail-send-queued-mail'." smtpmail-queue-dir #[0 "\300\207" [#1="~/Mail/queued-mail/"] 1 #1#] "Directory where `smtpmail.el' stores queued mail.\nThis directory should not be writable by other users." directory smtpmail-warn-about-unknown-extensions #[0 "\300\207" [nil] 1] "If set, print warnings about unknown SMTP extensions.\nThis is mainly useful for development purposes, to learn about\nnew SMTP extensions that might be useful to support." "21.1" smtpmail-queue-index-file #[0 "\300\207" [#2="index"] 1 #2#] "File name of queued mail index.\nThis is relative to `smtpmail-queue-dir'." string smtpmail-servers-requiring-authorization #[0 "\300\207" [nil] 1] "Regexp matching servers that require authorization.\nNormally smtpmail will try first to send emails via SMTP without\nuser/password credentials, and then retry using credentials if\nthe server says that it requires it. If the server name matches\nthis regexp, smtpmail will send over the credentials on the first\nattempt." (choice regexp (const :tag "None" nil)) "27.1" smtpmail-retries #[0 "\300\207" [10] 1] "The number of times smtpmail will retry sending when getting transient errors.\nThese are errors with a code of 4xx from the SMTP server, which\nmean \"try again\"." integer] 8) (defvar smtpmail-queue-counter 0) #@162 List of supported SMTP AUTH mechanisms. The list is in preference order. Every element should have a matching `cl-defmethod' for for `smtpmail-try-auth-method'. (defvar smtpmail-auth-supported '(cram-md5 plain login) (#$ . 5456)) #@70 Value to use for envelope-from address for mail from ambient buffer. (defvar smtpmail-mail-address nil (#$ . 5692)) (defalias 'smtpmail-send-it #[0 "\203\n \306\307!\202 \310\306\311!\312\211\211p \203 \313 \206. \314\315!\211\205' \316!A@\262\206. \317 \n\2057 \320 )@\321\310\322\323\324\n\n\"\325\"\326$\216rq\210\327 \210\330\312\331#\210\332!\210db\210h\333U\204h \333c\210\334 \210\335 \262A\203y \336e\"\210eb\210\337\340\331#\203\221 `W\203\221 \341\342!\210\202| \331@eb\210\337\343\331#\203\246 \341\344!\210\202\271 \337\345\331#\203\271 \310\225U\203\271 \341\344!\210eb\210\337\346\331#\204Q \347 B\350\267\202D\351\261\210e\352\\\335 b\210\337\353\354#\203\374 b\210\355c\210\337\356\354#\203\371 \341\357\331\"\210\202\351 \355c\210\266\360\361\261\210\202O\351\362\261\210`c\210\335 b\210\337\363\354#\203&\341\357\331\"\210\202b\210\337\364\354#\203<\341\365\331\"\210b\210\202)\266\366c\210\202OB\204O\351\342\261\210\266eb\210\337\367\331#\204c\370\371 \342\261\210eb\210\337\372\331#\204u\373\374 \342\261\210\312eb\210C\375=\203\272\337\376\331#\204\272\377\312w\210`dU\204\272\203\272\201L \201M \"\211\262\203\272b\203\272\201N \201O \201P !\201Q \261\210\210Tb\210\201R D!\203\315\201S \210eb\210\337\201T \331#\203\353\201U \201V \"E\201W !\210)\203\367rq\210\327 \210))\201X e\"\210\306\201Y !F\201Z e#G\201[ F!\210\201\\ !\210H\204MG\203C\201] G\"\211\262\205\337\201^ \201_ \201` !\"\202\337\201^ \201a !\202\337\201b \201c \201d \201e \201f !IT\211I#J\"\201g !\211\201h P\201i !\201j J!\204\207\201k J\331\"\210r\211q\210\327 \210\330\201U \206\231\201l \201V \"\312\331#\210\332 !\210\201m !\210\201n \201o \201p G!\366Q\312\312\201q %\210\201n \342P\312\201b KJ\"\331\201q %\210)\201[ !\266\204-\207" [mail-interactive mail-specify-envelope-from enable-multibyte-characters smtpmail-code-conv-from sendmail-coding-system smtpmail-mail-address generate-new-buffer " smtpmail errors" 0 " smtpmail temp" nil mail-envelope-from mail-fetch-field "from" mail-extract-address-components smtpmail-user-mail-address select-message-coding-system make-byte-code "\302\301!\210\303\300!\205 \302\300!\207" vconcat vector [kill-buffer bufferp] 2 erase-buffer set-buffer-file-coding-system t insert-buffer-substring 10 mail-sendmail-undelimit-header point-marker expand-mail-aliases re-search-forward "\n\n\n*" replace-match "\n" "^Subject:\\([ ]*\n\\)+\\b" "" "^Subject:\\([ ]*\n\\)+" "^From:" user-full-name #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (angles 206 parens 263)) "From: " 6 "[^- !#-'*+/-9=?A-Z^-~]" 1 "\"" "[\"\\]" "\\\\\\&" " <" ">\n" " (" "[()\\]" "\\(\\=\\|[^\\]\\(\\\\\\\\\\)*\\)\\\\(\\(\\([^\\]\\|\\\\\\\\\\)*\\)\\\\)" "\\1(\\3)" ")\n" "^Message-Id:" "Message-Id: " message-make-message-id "^Date:" "Date: " message-make-date mime "^MIME-version:" "