PowerProtect smtp_send.py genera un error: El objeto "NoneType" no tiene ningún atributo "encode"
Summary: PowerProtect Data Manager se utiliza para proteger el entorno y "Support > Email Setup" se está configurando para recibir notificaciones por correo electrónico.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
El correo electrónico de prueba de configuración de correo electrónico falla, lo que indica que se deben validar los detalles del protocolo simple de transferencia de correo (SMTP).
Error 104: Sending the test email failed. Socket error : mailserver.mydomain.com Verify the SMTP details and try again.
PowerProtect Data Manager contiene las /usr/local/brs/bin/smtp_send.py script para ayudar a solucionar problemas relacionados con SMTP. El script no se ejecuta y genera la siguiente información:
admin@my-ppdm:~> /usr/local/brs/bin/smtp_send.py -HOST mailserver.mydomain.com -FROM test_email_address@dell.com -PORT 25 -ARGS True -S "PowerProtect Data Manager test email" -C plain -R test_email_address@dell.com
Traceback (most recent call last):
File "/usr/local/brs/bin/smtp_send.py", line 338, in <module>
main()
File "/usr/local/brs/bin/smtp_send.py", line 308, in main
outer.attach(MIMEText(args.body, args.content_type))
File "/usr/lib64/python3.4/email/mime/text.py", line 33, in {}init{}
_text.encode('us-ascii')
AttributeError: 'NoneType' object has no attribute 'encode' Cause
La variable smtp_send.py La ayuda muestra que todos los comandos son opcionales, pero la mayoría de ellos son obligatorios:
admin@my-ppdm:~> /usr/local/brs/bin/smtp_send.py -h
usage: smtp_send.py [-h] [-HOST MAILSERVER] [-PORT PORT] [-USER USERNAME]
[-PASS PASSWORD] [-FROM MAILFROM] [-ARGS USEARGS]
[-R RECIPIENTS [RECIPIENTS ...]] [-S SUBJECT]
[-C CONTENT_TYPE]
[-T {MAIL_BODY_AS_ARGUMENT,MAIL_BODY_AS_ATTACHMENT,MAIL_BODY_FROM_FILE}]
[-p TIMEOUT] [--hide] [-F FILENAME | -B BODY]
optional arguments:
-h, --help show this help message and exit
-HOST MAILSERVER Mail server
-PORT PORT Mail port
-USER USERNAME Mail username
-PASS PASSWORD Mail password
-FROM MAILFROM Mail from
-ARGS USEARGS Use args
-R RECIPIENTS [RECIPIENTS ...]
Mail recipients
-S SUBJECT Mail subject
-C CONTENT_TYPE Content Type
-T {MAIL_BODY_AS_ARGUMENT,MAIL_BODY_AS_ATTACHMENT,MAIL_BODY_FROM_FILE}
Message type
-p TIMEOUT Timeout in minutes
--hide hide to field from recipients
-F FILENAME, --Files FILENAME
File to be attached
-B BODY, --Body BODY Message bodyResolution
Todas las opciones a las que se hace referencia se deben utilizar mientras se utiliza el comando smtp_send.py script en lugar de confiar en el script "help" salida del comando. Ejemplo de sintaxis y salida:
admin@my-ppdm:~> /usr/local/brs/bin/smtp_send.py -HOST mailserver.mydomain.com -FROM test_email_address@dell.com -PORT 25 -ARGS True -T MAIL_BODY_AS_ARGUMENT -S "PowerProtect Data Manager test email" -B "This is a test email from a PowerProtect Data Manager appliance" -C plain -R test_email_address@dell.com
2023-11-08 18:05:10.150515 INFO : Sending email with subject : PowerProtect Data Manager test email
2023-11-08 18:05:10.866943 INFO : sending mail
2023-11-08 18:05:11.071116 INFO : result: {}
admin@my-ppdm:~>Additional Information
Argumentos requeridos:
-HOST MAILSERVER Mail server
-FROM MAILFROM Mail from
-ARGS USEARGS Use args
-R RECIPIENTS [RECIPIENTS ...]
Mail recipients
-S SUBJECT Mail subject
-C CONTENT_TYPE Content Type
-T {MAIL_BODY_AS_ARGUMENT,MAIL_BODY_AS_ATTACHMENT,MAIL_BODY_FROM_FILE}
Message type
-B BODY, --Body BODY Message bodyArgumentos opcionales:
-h, --help show this help message and exit
-PORT PORT Mail port
-USER USERNAME Mail username
-PASS PASSWORD Mail password
-p TIMEOUT Timeout in minutes
--hide hide to field from recipients
-F FILENAME, --Files FILENAME
File to be attachedArticle Properties
Article Number: 000219362
Article Type: Solution
Last Modified: 03 Dec 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.