It is not a Django related question, sorry. I can just suggest to look in 'SPAM' filters in you mailing agent.
On Wed, May 17, 2017 at 9:24 AM, Ismail Sarenkapic <[email protected]> wrote: > I already fixed the problem tnx. > but i still dont know why are my emails treated like potential fishing > content, can you help me with that? > > > On Wednesday, May 17, 2017 at 8:21:22 AM UTC+2, Constantine Covtushenko > wrote: >> >> Hi, Ismail >> >> Did you try: >> >> *instance.user.email*? >> >> I hope it should be what you need. >> >> Regards, >> Constantine C. >> >> On Mon, May 15, 2017 at 3:47 PM, Ismail Sarenkapic <[email protected]> >> wrote: >> >>> from django.conf import settings >>> from django.contrib.auth.models import ( >>> BaseUserManager, AbstractBaseUser >>> ) >>> from django.contrib import messages >>> from django.core.mail import send_mail >>> from django.conf import settings >>> from django.core.validators import RegexValidator >>> from django.db import models >>> from django.db.models.signals import post_save >>> # Create your models here. >>> from .utils import code_generator >>> >>> USERNAME_REGEX = '^[a-zA-Z0-9.+-]*$' >>> >>> class MyUserManager(BaseUserManager): >>> def create_user(self, username, email, password=None): >>> """ >>> Creates and saves a User with the given email, date of >>> birth and password. >>> """ >>> if not email: >>> raise ValueError('Users must have an email address') >>> >>> user = self.model( >>> username = username, >>> email=self.normalize_email(email), >>> ) >>> >>> user.set_password(password) >>> user.save(using=self._db) >>> return user >>> >>> def create_superuser(self, username, email, password): >>> """ >>> Creates and saves a superuser with the given email, date of >>> birth and password. >>> """ >>> user = self.create_user( >>> username, >>> email, >>> password=password, >>> ) >>> user.is_admin = True >>> user.is_staff = True >>> user.save(using=self._db) >>> return user >>> >>> >>> def get_email_field_name(self, email): >>> email_string = str(self.email) >>> return email_string >>> >>> class MyUser(AbstractBaseUser): >>> username = models.CharField( >>> max_length=255, >>> validators=[ >>> RegexValidator( >>> regex = USERNAME_REGEX, >>> message = 'Username must be Alpahnumeric or contain >>> any of the following: ". @ + -" ', >>> code='invalid_username' >>> )], >>> unique=True, >>> ) >>> email = models.EmailField( >>> verbose_name='email address', >>> max_length=255, >>> unique=True, >>> ) >>> zipcode = models.CharField(max_length=120, default="92660") >>> is_active = models.BooleanField(default=True) >>> is_staff = models.BooleanField(default=False) >>> is_admin = models.BooleanField(default=False) >>> >>> objects = MyUserManager() >>> >>> USERNAME_FIELD = 'username' >>> REQUIRED_FIELDS = ['email'] >>> >>> def get_full_name(self): >>> # The user is identified by their email address >>> return self.email >>> >>> def get_short_name(self): >>> # The user is identified by their email address >>> return self.email >>> >>> def __str__(self): # __unicode__ on Python 2 >>> return self.email >>> >>> def has_perm(self, perm, obj=None): >>> "Does the user have a specific permission?" >>> # Simplest possible answer: Yes, always >>> return True >>> >>> def has_module_perms(self, app_label): >>> "Does the user have permissions to view the app `app_label`?" >>> # Simplest possible answer: Yes, always >>> return True >>> >>> >>> >>> # @property >>> # def is_staff(self): >>> # "Is the user a member of staff?" >>> # # Simplest possible answer: All admins are staff >>> # return self.is_admin >>> >>> >>> >>> class ActivationProfile(models.Model): >>> user = models.ForeignKey(settings.AUTH_USER_MODEL) >>> key = models.CharField(max_length=120) >>> expired = models.BooleanField(default=False) >>> >>> def save(self, *args, **kwargs): >>> self.key = code_generator() >>> super(ActivationProfile, self).save(*args, **kwargs) >>> >>> >>> def post_save_activation_receiver(sender, instance, created, *args, >>> **kwargs): >>> if created: >>> #send email >>> subject = 'Registration' >>> message = "http://127.0.0.1:8000/activate/{0}".format(instance.key) >>> from_email = settings.EMAIL_HOST_USER >>> recipient_list = ['UserEmail'] >>> print(recipient_list) >>> >>> send_mail(subject, message, from_email, >>> recipient_list,fail_silently=True) >>> >>> post_save.connect(post_save_activation_receiver, sender=ActivationProfile) >>> >>> >>> >>> >>> class Profile(models.Model): >>> user = models.OneToOneField(settings.AUTH_USER_MODEL) >>> city = models.CharField(max_length=120, null=True, blank=True) >>> >>> def __str__(self): >>> return str(self.user.username) >>> >>> def __unicode__(self): >>> return str(self.user.username) >>> >>> >>> def post_save_user_model_receiver(sender, instance, created, *args, >>> **kwargs): >>> if created: >>> try: >>> Profile.objects.create(user=instance) >>> ActivationProfile.objects.create(user=instance) >>> except: >>> pass >>> >>> post_save.connect(post_save_user_model_receiver,sender=settings. >>> AUTH_USER_MODEL) >>> >>> Hi!I'm trying to make user authentication system, everything is working >>> fine except this email part in my signal: >>> The question is how do I set this reception_list to be email that user >>> is going to enter.I don't know how to refer to email field value(because it >>> is other model) ,in this case with is signal. >>> >>> def post_save_activation_receiver(sender, instance, created, *args, >>> **kwargs): >>> if created: >>> #send email >>> subject = 'Registration' >>> message = "http://127.0.0.1:8000/activate/{0}".format(instance.key) >>> from_email = settings.EMAIL_HOST_USER >>> recipient_list = ['UserEmail'] >>> print(recipient_list) >>> >>> send_mail(subject, message, from_email, >>> recipient_list,fail_silently=True) >>> >>> post_save.connect(post_save_activation_receiver, sender=ActivationProfile) >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/django-users. >>> To view this discussion on the web visit https://groups.google.com/d/ms >>> gid/django-users/7ff66609-dce4-4ea9-a807-93e37a2ab837%40googlegroups.com >>> <https://groups.google.com/d/msgid/django-users/7ff66609-dce4-4ea9-a807-93e37a2ab837%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Sincerely yours, >> Constantine C >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/django-users/a76b2a23-e4df-48e9-b743-1ae58a2c0888%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/a76b2a23-e4df-48e9-b743-1ae58a2c0888%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Sincerely yours, Constantine C -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAK52boWVKVxOGntCpBEGpOWcwAEuhF5C6qT1C%3DJA3t1MvL856g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

